AWS クラウドでの CDN 活用 - 動画配信編 - アマゾンデータサービスジャパン株式会社 2012.10.29 1
Agenda 1 2 3 4 5 動画配信におけるAWSの強み AWS 動画配信サービスデザインパターン事例紹介まとめ 2
動画配信における AWS の強み 3
配信インフラの抱える課題 不確実な配信数見積りによる余剰設備日々増加するネットワーク帯域ピーク / スパイクアクセスへの対応 配信インフラの サイジングは難しい!! 4
AWS で解決します 潤沢なネットワークおよびグローバルインフラスケールするインフラ俊敏な市場投入コストの優位性エコシステム + 5
グローバルインフラ グローバルインフラ 世界 9ヶ所のリージョン 25の公開データセンタ 38 拠点のエッジサーバ リージョン毎の高帯域ネットワークマネージドインフラストラクチャ 6
スケールするインフラ 俊敏な市場投入 利用状況 / 用途に合わせた タイムリーにインフラを提供 配信サーバのスケールアウト / スケールイン ライブ配信インフラのスポット利用 ストレージサイズの拡張 エンコードサーバのスポット利用 必要な時に必要なだけ調達 7
コストの優位性 初期投資不要利用した分のみの従量課金 配信流量 (AWSから外に送信された分のみ) サーバ稼働時間 ストレージ格納容量 8
エコシステム サポート配信プロダクト Flash Media Server Windows Media Services ライセンス BYOL ( ライセンス持ち込み ) 従量課金ライセンス 固定サーバスケールサーバ 9
AWS 動画配信サービス 10
AWS の様々なサービス お客様のアプリケーション ライブラリ & SDKs Java, PHP,.NET, Python, Ruby IDE プラグイン Eclipse Visual Studio Web 管理画面 Management Console 認証 AWS IAM モニタリング Amazon CloudWatch デプロイと自動化 AWS Elastic Beanstalk AWS CloudFromation Development & Administration メッセージ Amazon SNS Amazon SQS Amazon SES コンテンツ配信 Amazon CloudFront 検索エンジン Amazon Cloud Search 分散処理 Elastic MapReduce ワークフロー管理 Amazon SWF キャッシング Amazon Elasticache Application Service コンピュータ処理 Amazon EC2 Auto Scale ストレージ Amazon S3 Amazon EBS Amazon Glacier AWS StorageGateway データベース Amazon RDS Amazon DynamoDB Amazon SimpleDB ネットワーク & ルーティング Amazon VPC / Amazon Elastic Load Balancer / Amazon Route 53 /AWS Direct Connect Infrastructure Service Region 11 AZ AWS グローバルインフラ Geographical Regions, Availability Zones, Points of Presence
柔軟性のある配信インフラ 負荷に応じて EC2 台数を増減する AutoScaling ポリシーによる突発的なピークアクセス時 時間指定による事前自動制御 AutoScaling API を活用し スポット的なリソースの調達 ライブ配信やエンコード等のバッチ処理は その時間帯だけ起動して 終了したら解放 必要な時に必要なだけ 12
スケールするストレージ コンテンツストレージとしての Amazon S3 容量無制限 安価なストレージ ( 月額 1GB / 10 円 ~) 高い堅牢性 (99.999999999%) 安定した性能 (65 万アクセス / 秒 ) サポート配信プロダクトによるダイレクト配信 フルマネージド ユーザ 13 ユーザ 配信サーバ群 コンテンツストレージ
分散配信プラットフォーム CDN配信インフラとしてのAmazon CloudFront コミットメントなし グローバルキャッシュ (世界37拠点のエッジサーバ) (安価かつスポット利用可能) 簡易設定 高性能分散配信 (ユーザにより近いエッジからの配信) (設定10分でサービス利用開始可能) HTTPベースストリーミングエッジとして活用 S3と組み合わせたシンプルVODインフラ オリジンサーバの負荷軽減 ユーザ 14 ユーザ
Global ルーティング Global DNS サービスとしての Amazon Route53 様々なルーティング ( レイテンシーベース / ラウンドロビン ) 安価な DNS サービス ( 月額 1HostZone / 40 円 ~) SLA100% 管理画面での簡単設定 レイテンシーベースで最寄りサイトへのルーティング ユーザ ユーザ 15 US Tokyo
超安価アーカイブ コンテンツアーカイブとしての Amazon Glacier 容量無制限 高い堅牢性 (99.999999999%) 長期保管専用ストレージ ( 保守切れ等によるデータ移行作業不要 ) 超安価なストレージ ( 月額 1GB / 1 円 ~) エンコード済みマスター メザニンファイル等の長期保存先としてフルマネージド 格納 連携 16 エンコードサーバ コンテンツアーカイブ コンテンツストレージ
デザインパターン 17
オンデマンドストリーミング配信 18
一般的オンデマンド配信インフラ 視聴者 Internet 大容量回線の敷設 配信サーバ配信サーバ配信サーバ バッチ処理 サーバ増設サーバ交換 インフラ管理者 ディスク増設 オンプレ環境 コンテンツストレージ (NAS) エンコードサーバ マスターファイル 19
AWS オンデマンド配信インフラ AWS 採用による効果 視聴者 Internet 大容量回線敷設済み AutoScale AWS Management Console 配信サーバ配信サーバ配信サーバ オンデマンドバッチ処理 インフラ管理者 フルマネージ コンテンツストレージ (NAS) エンコードサーバ マスターファイル 20
AWS オンデマンド配信インフラ マネージドストレージ S3 の適用 視聴者 Internet 配信サーバ配信サーバ配信サーバ 容量無制限自動スケールストレージ コンテンツストレージ (S3) エンコードサーバ マスターファイル 21
AWS オンデマンド配信インフラ システムの冗長化 視聴者 Internet 配信サーバ配信サーバ配信サーバ Availability Zone A DC レベルでの冗長化 コンテンツストレージ (S3) Availability Zone B エンコードサーバ マスターファイル 22
AWSオンデマンド配信インフラ グローバル分散配信 視聴者 他リージョン Internet DNS レイテンシー ベース分散 配信サーバ 配信サーバ データコピー 23 配信サーバ 配信サーバ コンテンツストレージ (S3) エンコード サーバ マスター ファイル
AWS オンデマンド配信インフラ CDN を利用した分散配信 視聴者 Internet CDN のエッジを利用した分散配信 HTTP ベースの Streaming のみ対応 管理台数削減可能 配信サーバ コンテンツストレージ (S3) エンコードサーバ マスターファイル 24
AWS オンデマンド配信インフラフルマネージ配信インフラ 視聴者 Internet RTMP/RTMPE および HTTP ダウンロード配信に対応 CloudFront と S3 を組み合わせたシンプル配信インフラ コンテンツストレージ (S3) エンコードサーバ マスターファイル 25
AWS オンデマンド配信インフラコンテンツの長期アーカイブ 視聴者 Internet 配信サーバ 配信サーバ アーカイブストレージ 超安価で マスター / メザニンファイルの長期保管 コンテンツストレージ (S3) エンコードサーバ マスターファイル 26
ライブストリーミング配信 27
一般的ライブ配信インフラ 視聴者 Internet 大容量回線の敷設 配信エッジ サーバ Video Camera 配信エッジ サーバ 配信エッジ サーバ サーバ増設 サーバ交換 インフラ管理者 Internet LiveEncoder オンプレ環境 28 配信オリジン Primaryサーバ 配信オリジン Backupサーバ
AWSライブ配信インフラ AWS採用による効果 視聴者 Internet 大容量回線敷設済み 時のみ起動 による設備削減 配信エッジ サーバ Video Camera 配信エッジ サーバ 配信エッジ サーバ AutoScale 時間課金ライセンス Internet LiveEncoder 29 配信オリジン 配信オリジン Primaryサーバ Backupサーバ インフラ管理者
AWS ライブ配信インフラシステムの冗長化 視聴者 Internet Video Camera Internet 配信エッジサーバ 配信エッジサーバ 配信エッジサーバ DC レベルでの冗長化 LiveEncoder Availability Zone A 配信オリジン Primaryサーバ 配信オリジン Backup サーバ Availability Zone B 30
AWSライブ配信インフラ グローバル分散配信 視聴者 他リージョン Internet DNS レイテンシー ベース分散 配信エッジサーバ 配信エッジ サーバ Video Camera 配信エッジ サーバ 配信エッジ サーバ Internet LiveEncoder 31 配信オリジン 配信オリジン Primaryサーバ Backupサーバ
AWSライブ配信インフラ CDNを利用した分散配信 視聴者 Internet HTTPベースの Streamingのみ対応 CDNのエッジ を利用した分散 配信 テンプレートからの 一括デプロイ Video Camera Template Template Internet LiveEncoder 32 配信オリジン サーバ AWS CloudFormation
事例紹介 33
マーズサイエンスラボラトリ キュリオシティ着陸イベントとして 数百万 の同時視聴者に数百ギガビット/秒のトラフ ィックを提供できるライブ配信インフラを数 週間で構築 3つのリージョンを跨いだ配信インフラ 300台以上の配信キャッシュサーバを運用 CloudFormationにより25Gbps単位の キャッシュスタックをデプロイ 34
NETFLIX AWSの利用: ほぼ100%のオンラインビデオサービスを AWSで稼働 ビジネス効果: アプリケーションのダウンタイムが限りな くゼロ近づけることを実現 AWSを活用し 2010年にオンラインサービ スが37倍の成長 2011年1月には月間200 億リクエスト以上のスケールに対応 35
言論テレビ 対談ライブ配信 ジャーナリスト櫻井よしこ氏による週次の対 談ライブ配信インフラとしてAWSを採用 CloudFormationのテンプレートを利用し ライブ配信時のみ即座に配信インフラをセッ トアップ ライブ時の従量課金によるコスト削減と 想 定の難しい視聴者数の増減に柔軟に対応でき るインフラを実現 プライマリ配信環境 第1回配信(2012/10/26) 自民党総裁 安倍晋三氏と櫻井よしこ氏 36 Live Encoder バックアップ配信環境 CloudFormationの CF & FMSテンプレートで 即時セットアップ
高画質オンライン試写会システム 日本を始めアジア 5 カ国で絶賛公開中のアニメーション映画 放課後ミッドナイターズ のオンライン試写インフラとして AWS を採用 CloudFront の Private Contents 機能を利用し コンテンツを保護 グローバル配信インフラを低コストかつ短期間でのリリースを実現 コンテンツ格納先としての S3 CDN を利用したグローバル配信 CloudFront によるコンテンツ保護 37
モータスポーツジャパン MOTOR SPORTS JAPAN FESTIVAL 2012 のイベント動画配信プラットフォームとして AWS を採用 EC2 と S3 を組み合わせたポータルおよび CloudFront+S3 と EC2onFMS でのマルチプラットフォーム向け VOD 配信インフラを 2 週間で構築 期間限定の配信インフラとして オンデマンド利用によるコスト削減を実現するとともに 短期かつ柔軟性を持つインフラを構築 38
その他グローバル事例 39
まとめ 40
まとめ + 必要な時に必要なだけリソースを確保 グローバルインフラの活用 配信状況に合わせたサーバのスケール スポット的なライブや配信イベント 製品に依存しないプラットフォーム 様々な3rdパーティ製品の利用 ロックインしないインフラ 従量課金によるトータルコストの削減 稼働した時間での課金 配信した流量での課金 格納した容量での課金 41
+ まとめ インフラ コストともに 柔軟性のある配信インフラを AWSで実現 42
43