Your SlideShare is downloading. ×
0
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

5,339

Published on

0 Comments
28 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,339
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
134
Comments
0
Likes
28
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. エンターテイメント業界における AWS活用事例 アマゾン データ サービス ジャパン株式会社 2012.07.251
  • 2. Entertainment & AWSSNSSocial Games Facebookアプリ Top50の内 70%がAWS上で稼働Video Streaming2
  • 3. なぜAWSが選ばれるのか? エンターテイメント系システムの性質 ?  トラフィック量の測定が難しい  日次、週次でのピーク変動  イベント等の突発的なアクセスへの対応  業界そのものの変化の速さ3
  • 4. なぜAWSが選ばれるのか? スケールアップ/ダウンが容易 状況を見ながらリソースの配分が可能 セルフサービスなインフラ 必要な時に、必要なだけリソース追加が可能 実際の使用分のみ支払 効率的なランニングコスト運用が可能 初期投資が不要 スモールスタート、撤退リスクが容易に取れる4
  • 5. Elastic capacity 従来の Capacity PlanningCapacity Time 必要なリソース5
  • 6. Elastic capacity オンとオフ 急成長 予測できないピーク 予測可能なピーク6
  • 7. Elastic capacity 余剰キャパシティ オンとオフ 急成長 予測できないピーク 予測可能なピーク7 機会損失
  • 8. Elastic capacity 柔軟性のあるクラウドキャパシティ オンとオフ 急成長 予測できないピーク 予測可能なピーク8
  • 9. 事例紹介9
  • 10. AWSを活用し、1,000万ユーザ/日を処理するソーシャルゲーム基盤を構築 課題: 急成長による既存インフラ環境のキャ パシティ不足 ソリューション: AWSのスケールを活用し、ピーク時の アクセスの対応を容易に処理するとと もに、ピーク時間帯以外のランニング コストを削減 Amazon EC2, Amazon RDS, Amazon S3を利用. ビジネス効果: 日次で1,000万人を処理できる基盤を 実現 開発速度と、市場への製品投入速度の10 向上
  • 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. 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. Netflixはほぼ100%のオンラインビデオサービスをAWS上で稼働中し、ダウンタイムが限りなくゼロに実現 AWSの利用: ほぼ100%のオンラインビデオサービスを AWSで稼働 EC2、S3、SQS、EMRを組み合わせて構築 ビジネス効果: アプリケーションのダウンタイムが限りな くゼロ近づけることを実現 AWSを活用し、2010年にオンラインサービ スが37倍の成長、2011年1月には月間200 億リクエスト以上のスケールに対応13
  • 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. Netflix事例:エンコーディング • AmazonS3をセンターストレージとして、様々なフォーマットにコ ンテンツを変換 • エンコーダーはオンデマンドで必要なだけ調達 中間ファイル 50以上の CDNに アップロード エンコード フォーマット プッシュ にエンコード映画スタジオ CDN配信15
  • 16. サービス開始から9ヶ月でユニークユーザが1,800万人と急成長するPinterestをAWSのインフラが支える AWSの利用: ほぼ100%のサービスをAWSで稼働 EC2、S3を組み合わせて構築 ビジネス効果: 急成長するサービスのインフラを少数のイ ンフラメンバーで運用 ピークに合わせたリソース配分により、ラ ンニングコストを大幅に削減16
  • 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. Pinterest事例:コスト効率化 Webサーバのインスタンス利用状況 Auto Scale採用によるランニングコスト 用途に合わせた価格モデル採用によるコスト削減 Auto Scale採用によるインスタンス数の効率化18
  • 19. 全公開ウェブサイトをAWSで稼働させることで、サーバコストを50%削減 AWSの利用: 全公開ウェブサイトをAWSに移行 Amazon EC2, Amazon S3, Amazon RDS, and Amazon CloudFrontを利用 ビジネス効果: クラウドの採用により、サーバイン フラと運用コストが50%削減 新ゲームリリース後等、想定できな いスパイクアクセスに対応が可能と なった19
  • 20. セガ事例:コンテンツ配信基盤 • AmazonS3とCloudFrontを利用した簡易コンテンツ配信インフラ オンプレの コンテンツ配信サーバ ビデオファイルを AmazonS3に格納 グローバルに存在する エッジサーバから配信 CDN (Contents Distribution Network) London Amazon CloudFrontを 利用したグローバル配信 Paris20 NY
  • 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. AWSを活用し、3,000万アクティブユーザ/日を処理 AWSの利用: Zyngaは、FarmvilleやRestraunt City などの有名ゲームをAWSで稼働 Amazon EC2 and Amazon S3を利用 ビジネス効果: Farmvilleは日次で3,000万アク ティブユーザを処理できるまでス ケール CafeWorldはサービス開始の2週 間で、1,000万ユーザまで処理で きるようリソースをスケール22
  • 23. レファレンス アーキテクチャ23
  • 24. AWS レファレンスアーキテクチャ オンラインゲーム24
  • 25. AWS レファレンスアーキテクチャ メディア配信25
  • 26. AWS レファレンスアーキテクチャ ウェブホスティング26
  • 27. AWS アーキテクチャセンター http://aws.amazon.com/jp/architecture/27
  • 28. 28

×