...

AWSライブ配信インフラ

by user

on
Category: Documents
1

views

Report

Comments

Transcript

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