Weitere ähnliche Inhalte
Ähnlich wie ストリーミング用マルチCDN
Ähnlich wie ストリーミング用マルチCDN (20)
Mehr von Masaaki Nabeshima
Mehr von Masaaki Nabeshima (20)
ストリーミング用マルチCDN
- 2. • この3年ぐらいのトレンド(過去)
• 最近のトレンド(現在進行形)
• マルチCDN
• サーバサイド
• プレイヤーサイド(マルチソース再生)
• マルチプロトコル
• QUIC
• Web RTC
Copyright (c) kosho.org 2
ストリーミング技術の変遷
ストリーミング技術 補足 運用への影響
HTTP配信の普及
専用サーバ(Adobe Media
Server等)からHTTPサーバへ
トラフィックパターン(特にライブ)がピー
キーになる
配信の暗号化 常時SSLの一環
透過型キャッシュがほぼ終了
通信の最適化が困難に
- 3. • ストリーミング用マルチCDN
• 概要
• 複数CDNの切り替え
• ストリーミング視聴中もCDN切り替えを実施
• 最適なCDNを使い続ける
Copyright (c) kosho.org 3
マルチCDN
CDN-a
CDN-b
CDN-aから
ダウンロード
CDN-bから
ダウンロード
②① ③
CDN切替
④ ⑥⑤
CDN決定
- 4. Copyright (c) kosho.org 4
マルチCDN
マルチCDN
管理サーバ
CDN-a
object
CDN-b
object
CDN-c
object
CDN計測
計測結果報告最適CDN指示
CDN-a
object
CDN-b
object
CDN-c
object
CDN計測
データ集計
最適CDN判定
最適CDN判定
サーバサイド・マルチCDN
(サーバがCDN選択指示)
プレイヤーサイド・マルチCDN
(プレイヤー単体でCDN判定)
- 6. • サーバサイド
• 概要
• サーバによるCDN選択指示
• こなれた技術(Web用としては実績多数)
• ストリーミングにおける普及度
• 国内で実験が行われる(主にテレビ局系)
• 2017年12月30日:テレビ埼玉「HOT WAVEももいろクローバーZ 2017年総ざらいスペシャル!」の
インターネット同時配信
• 2018年7月:TVer(在京民放5社+代理店4社)ワールドカップ配信
• ISPへの影響
• イベントトラフィックの送信元CDNが一斉に切り替わる(場合もある、切替ポリシーに依存)
• マルチCDN管理サーバからの一斉CDN切り替え指示
Copyright (c) kosho.org 6
マルチCDN:サーバサイド
- 7. • プレイヤーサイド
• 概要
• プレイヤー単体でCDN選択
• 複数のCDNからコンテンツを取得し、プレイヤーが最適なCDNを選択するマルチCDN
• 4K、8Kなどのハイビットレート配信で期待される技術
• ストリーミングにおける普及度
• 実験段階
• ISPへの影響
• イベントトラフィックの送信元CDNの切り替わりは緩やか
• マルチソース再生
• 個々のプレイヤーでの判断
Copyright (c) kosho.org 7
マルチCDN:プレイヤーサイド
- 8. • 比較
• 補足:※サーバサイドマルチCDNは(一般的な)専用データ計測型と仮定
Copyright kosho.org 8
マルチCDN:サーバサイドとプレイヤーサイド
サーバサイドマルチCDN※ プレイヤーサイドマルチCDN
用途 Web、ストリーミング ストリーミング
概要
プレイヤーでデータ計測、
サーバ側で計測データの収集、
CDN判定を実施
プレイヤーだけで、データ計測、
CDN判定を実施
状況 一般的に使用されている 実験レベル
実装規模
大規模(集計サーバ、統計
サーバ等が必要)
小規模(プレイヤーの改良のみ)
リアルタイム判断 × 〇
無駄な計測トラフィック × 〇
4K、8Kコンテンツの計測 × 〇
継続的なCDN計測 〇 ×
CDN切り離し後の処理 〇 ×
- 9. • QUIC (Quick UDP Internet Connections)
• 概要
• UDPによるHTTP配信
• セッション管理はアプリケーション内実装
• 普及度
• 一部配信企業が採用
• Nginxで実装されれば一般CDNでも一気に普及
• ISPへの影響
• UDP増加
• セッションの振る舞い予想が困難に
• TCP:カーネル、共通アルゴリズム、公平性重視
• QUIC:アプリーケーション単位、個別実装、わがままプロトコル実装可能
• マルチパス配信(ドラフト)
Copyright (c) kosho.org 9
マルチプロトコル
- 10. • WebRTC (Web Real-Time Communication)
• 概要
• ブラウザ間通信(Web RTC)を利用したP2P配信
• サーバ配信型もあり(Red5 Pro)
• 普及度
• P2P型
• 複数の企業が登場するも、ぱっとしない
• 一般CDN:サーバレスCDN
• 社内配信: Enterprise CDN
• サーバ配信型
• これからの技術
• ISPへの影響
• UDP、P2Pの増加
• マルチソース、マルチプロトコル再生
Copyright (c) kosho.org 10
マルチプロトコル