エンターテイメント業界における        AWS活用事例       アマゾン データ サービス ジャパン株式会社                       2012.07.251
Entertainment & AWSSNSSocial Games         Facebookアプリ                     Top50の内                     70%がAWS上で稼働Video St...
なぜAWSが選ばれるのか?    エンターテイメント系システムの性質                           ?     トラフィック量の測定が難しい     日次、週次でのピーク変動     イベント等の突発的なアクセスへの...
なぜAWSが選ばれるのか?    スケールアップ/ダウンが容易      状況を見ながらリソースの配分が可能    セルフサービスなインフラ      必要な時に、必要なだけリソース追加が可能    実際の使用分のみ支払      効率的なラン...
Elastic capacity                             従来の                             Capacity PlanningCapacity                    ...
Elastic capacity    オンとオフ              急成長    予測できないピーク          予測可能なピーク6
Elastic capacity                             余剰キャパシティ    オンとオフ              急成長    予測できないピーク          予測可能なピーク7           ...
Elastic capacity                       柔軟性のあるクラウドキャパシティ    オンとオフ                急成長    予測できないピーク            予測可能なピーク8
事例紹介9
AWSを活用し、1,000万ユーザ/日を処理するソーシャルゲーム基盤を構築              課題:              急成長による既存インフラ環境のキャ              パシティ不足              ソリュ...
gumi事例:AWS運用モデル     • ゲームのライフサイクルにあわせて、サーバー台数、サーバースペ       ックを調整     開発時                 申請時                              ...
gumi事例:ピーク時のさばき方     • 突発的な対応が必要なときは、EC2、RDSの台数増加や、スペック       を上げて、時間をかせぐ           ロードバランサー           APサーバ             c...
Netflixはほぼ100%のオンラインビデオサービスをAWS上で稼働中し、ダウンタイムが限りなくゼロに実現                 AWSの利用:                 ほぼ100%のオンラインビデオサービスを       ...
Netflix事例:可用性     • マルチアベイラビリティゾーン採用およびアプリケーションレイヤ       ーでのSPOF削減によるダウンタイムを限りなく0に実現     • 日々可用性のチェックと改善を取組               ...
Netflix事例:エンコーディング     • AmazonS3をセンターストレージとして、様々なフォーマットにコ       ンテンツを変換     • エンコーダーはオンデマンドで必要なだけ調達                     中...
サービス開始から9ヶ月でユニークユーザが1,800万人と急成長するPinterestをAWSのインフラが支える                AWSの利用:                ほぼ100%のサービスをAWSで稼働          ...
Pinterest事例:スケールする基盤                              Web Application   HighCPU EC2 Instance 150台                             ...
Pinterest事例:コスト効率化        Webサーバのインスタンス利用状況            Auto Scale採用によるランニングコスト                                   用途に合わせた価格...
全公開ウェブサイトをAWSで稼働させることで、サーバコストを50%削減           AWSの利用:           全公開ウェブサイトをAWSに移行           Amazon EC2, Amazon S3, Amazon  ...
セガ事例:コンテンツ配信基盤     • AmazonS3とCloudFrontを利用した簡易コンテンツ配信インフラ                                                      オンプレの     ...
3日間で40から5,000サーバへ                                                                    ピーク時にEC2が5,000                       ...
AWSを活用し、3,000万アクティブユーザ/日を処理            AWSの利用:            Zyngaは、FarmvilleやRestraunt City            などの有名ゲームをAWSで稼働      ...
レファレンス     アーキテクチャ23
AWS レファレンスアーキテクチャ     オンラインゲーム24
AWS レファレンスアーキテクチャ     メディア配信25
AWS レファレンスアーキテクチャ     ウェブホスティング26
AWS アーキテクチャセンター            http://aws.amazon.com/jp/architecture/27
28
Upcoming SlideShare
Loading in...5
×

エンターテイメント業界におけるAWS活用事例

5,727

Published on

エンターテイメント業界におけるAWS活用事例

  1. 1. エンターテイメント業界における AWS活用事例 アマゾン データ サービス ジャパン株式会社 2012.07.251
  2. 2. Entertainment & AWSSNSSocial Games Facebookアプリ Top50の内 70%がAWS上で稼働Video Streaming2
  3. 3. なぜAWSが選ばれるのか? エンターテイメント系システムの性質 ?  トラフィック量の測定が難しい  日次、週次でのピーク変動  イベント等の突発的なアクセスへの対応  業界そのものの変化の速さ3
  4. 4. なぜAWSが選ばれるのか? スケールアップ/ダウンが容易 状況を見ながらリソースの配分が可能 セルフサービスなインフラ 必要な時に、必要なだけリソース追加が可能 実際の使用分のみ支払 効率的なランニングコスト運用が可能 初期投資が不要 スモールスタート、撤退リスクが容易に取れる4
  5. 5. Elastic capacity 従来の Capacity PlanningCapacity Time 必要なリソース5
  6. 6. Elastic capacity オンとオフ 急成長 予測できないピーク 予測可能なピーク6
  7. 7. Elastic capacity 余剰キャパシティ オンとオフ 急成長 予測できないピーク 予測可能なピーク7 機会損失
  8. 8. Elastic capacity 柔軟性のあるクラウドキャパシティ オンとオフ 急成長 予測できないピーク 予測可能なピーク8
  9. 9. 事例紹介9
  10. 10. AWSを活用し、1,000万ユーザ/日を処理するソーシャルゲーム基盤を構築 課題: 急成長による既存インフラ環境のキャ パシティ不足 ソリューション: AWSのスケールを活用し、ピーク時の アクセスの対応を容易に処理するとと もに、ピーク時間帯以外のランニング コストを削減 Amazon EC2, Amazon RDS, Amazon S3を利用. ビジネス効果: 日次で1,000万人を処理できる基盤を 実現 開発速度と、市場への製品投入速度の10 向上
  11. 11. gumi事例:AWS運用モデル • ゲームのライフサイクルにあわせて、サーバー台数、サーバースペ ックを調整 開発時 申請時 公開時 ロードバランサー ロードバランサー APサーバ APサーバ APサーバ c1.xlarge1台にまとめて開発者毎に準備 Cacheサーバ KVSサーバ DBサーバ 最少構成で準備 Cacheサーバ DBサーバ DBサーバ m1.large (マスター) (スレーブ) KVSサーバ m1.large m1.large APサーバ群を増強し、DBをマルチAZ構成に変更11
  12. 12. gumi事例:ピーク時のさばき方 • 突発的な対応が必要なときは、EC2、RDSの台数増加や、スペック を上げて、時間をかせぐ ロードバランサー APサーバ c1.xlarge → 60台 m1.large m2.4xlarge メモリ 7.5GB メモリ 68GB CPU 4ECU CPU 26ECU Cacheサーバ DBサーバ DBサーバ m1.large → 4台 (マスター) (マスター) KVSサーバ m1.large m2.4large m1.large → 8台12
  13. 13. Netflixはほぼ100%のオンラインビデオサービスをAWS上で稼働中し、ダウンタイムが限りなくゼロに実現 AWSの利用: ほぼ100%のオンラインビデオサービスを AWSで稼働 EC2、S3、SQS、EMRを組み合わせて構築 ビジネス効果: アプリケーションのダウンタイムが限りな くゼロ近づけることを実現 AWSを活用し、2010年にオンラインサービ スが37倍の成長、2011年1月には月間200 億リクエスト以上のスケールに対応13
  14. 14. Netflix事例:可用性 • マルチアベイラビリティゾーン採用およびアプリケーションレイヤ ーでのSPOF削減によるダウンタイムを限りなく0に実現 • 日々可用性のチェックと改善を取組 Chaos Monkey • ランダムに商用インスタンスを停止させるツール • 定期的にツールを実行することで、サービス影響なく、システムが自動的 にリカバリするかを確認し、システムの改善ポイントを探す Latency Monkey • Frontシステムの応答を意図的に遅延させ、サービスへの影響確認を行う Conformity Monkey • ベストプラクティスに当てはまらないインスタンスを検知し、停止する Doctor Monkey • 不安定(CPU利用率など)なインスタンスを検知し、システムから切り離す Janitor Monkey • 利用されていないインスタンスを検知し、停止する Security Monkey • AWSのセキュリティグループや各種設定等で規定外の設定がなされている インスタンスを検知し、停止する 10-18 Monkey • 他リージョンや、他言語のサービス状況を確認 システム群 システム群 Chaos Gorilla マルチアベイラビリティゾーン • アベイラビリティゾーン全体を停止させるツール14
  15. 15. Netflix事例:エンコーディング • AmazonS3をセンターストレージとして、様々なフォーマットにコ ンテンツを変換 • エンコーダーはオンデマンドで必要なだけ調達 中間ファイル 50以上の CDNに アップロード エンコード フォーマット プッシュ にエンコード映画スタジオ CDN配信15
  16. 16. サービス開始から9ヶ月でユニークユーザが1,800万人と急成長するPinterestをAWSのインフラが支える AWSの利用: ほぼ100%のサービスをAWSで稼働 EC2、S3を組み合わせて構築 ビジネス効果: 急成長するサービスのインフラを少数のイ ンフラメンバーで運用 ピークに合わせたリソース配分により、ラ ンニングコストを大幅に削減16
  17. 17. Pinterest事例:スケールする基盤 Web Application HighCPU EC2 Instance 150台 Servers • ELBのAPIを利用して、サーバリ ソースの追加や障害時の切り離し を自動化 HighCPU EC2 Instance 35台 HighMemory EC2 Instance 90台 • ビジネスロジック部分をSOA化し、 • DBへのアクセスを軽減させるため、 サービス拡張の柔軟性を確保 RedisとMemcacheを採用 Internal Cache Servers Web Services AmazonS3 File Storage • 80億オブジェクトで410TBの データを格納 Sharded Database File Storage MySQL Server on EC2 140台 • マスター70台/スレーブ70台で、簡単にシャーディン グによるスケールができるよう、テーブル設計に工夫17
  18. 18. Pinterest事例:コスト効率化 Webサーバのインスタンス利用状況 Auto Scale採用によるランニングコスト 用途に合わせた価格モデル採用によるコスト削減 Auto Scale採用によるインスタンス数の効率化18
  19. 19. 全公開ウェブサイトをAWSで稼働させることで、サーバコストを50%削減 AWSの利用: 全公開ウェブサイトをAWSに移行 Amazon EC2, Amazon S3, Amazon RDS, and Amazon CloudFrontを利用 ビジネス効果: クラウドの採用により、サーバイン フラと運用コストが50%削減 新ゲームリリース後等、想定できな いスパイクアクセスに対応が可能と なった19
  20. 20. セガ事例:コンテンツ配信基盤 • AmazonS3とCloudFrontを利用した簡易コンテンツ配信インフラ オンプレの コンテンツ配信サーバ ビデオファイルを AmazonS3に格納 グローバルに存在する エッジサーバから配信 CDN (Contents Distribution Network) London Amazon CloudFrontを 利用したグローバル配信 Paris20 NY
  21. 21. 3日間で40から5,000サーバへ ピーク時にEC2が5,000 インスタンスにスケール アップロードした写真、動画、音楽をもとに、 ビデオクリップをオンラインで作成できるサービス Number of EC2 Instances Facebookで アプリを公開 40インスタンス以下で サービスを開始 4/12/2008 4/13/2008 4/14/2008 4/15/2008 4/16/2008 4/17/2008 4/18/2008 4/19/2008 4/20/200821
  22. 22. AWSを活用し、3,000万アクティブユーザ/日を処理 AWSの利用: Zyngaは、FarmvilleやRestraunt City などの有名ゲームをAWSで稼働 Amazon EC2 and Amazon S3を利用 ビジネス効果: Farmvilleは日次で3,000万アク ティブユーザを処理できるまでス ケール CafeWorldはサービス開始の2週 間で、1,000万ユーザまで処理で きるようリソースをスケール22
  23. 23. レファレンス アーキテクチャ23
  24. 24. AWS レファレンスアーキテクチャ オンラインゲーム24
  25. 25. AWS レファレンスアーキテクチャ メディア配信25
  26. 26. AWS レファレンスアーキテクチャ ウェブホスティング26
  27. 27. AWS アーキテクチャセンター http://aws.amazon.com/jp/architecture/27
  28. 28. 28
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×