Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Global Gaming On AWS

2,356 views

Published on

OGC2015のプレゼンで使ったスライド。AWSのゲームSA、Nate WigerのGDC2015でのプレゼンを元にしています。

Published in: Technology
  • Login to see the comments

Global Gaming On AWS

  1. 1. Global Gaming on AWS
  2. 2. AWS OGC2015 Todayʼ’s  topic:  ゲームのグローバル展開 今⽇日はこの2つに注⽬目してお話します
  3. 3. AWS OGC2015 世界は広く、光の速さには限界がある。 距離離=タイムラグ Challenge
  4. 4. AWS OGC2015http://bit.ly/verizon-latency http://bit.ly/superdata-latency
  5. 5. AWS OGC2015
  6. 6. AWS OGC2015 VPC Subnet VPC Subnet Availability Zone A Availability Zone B VPC Subnet VPC Subnet Auto Scaling group Amazon CloudFront WEB VPC Subnet WEB JOBS Queue Cognito SNS Mobile Push SES S3: DLC, Assets
  7. 7. AWS OGC2015
  8. 8. AWS OGC2015 複数のAWSリージョンにサーバーを配置する アーキテクチャを考えてみる
  9. 9. AWS OGC2015
  10. 10. AWS OGC2015 100+ms 100+ms 100+ms 100+ms 100msを超えるレイテンシはリアルタイム ゲームに⼤大きな影響を与える
  11. 11. AWS OGC2015 ⼀一歩引いて考える:  
  12. 12. AWS OGC2015 Solution:  
  13. 13. AWS OGC2015 Tokyo Oregon Frankfurt Virginia HTTP HTTP TCP / UDP TCP / UDP
  14. 14. AWS OGC2015 Region ①  HTTP  APIでログイン ②  ゲームアセットをダウンロード ③  マッチメイクとゲームサーバーの割り当て EC2 EC2 EC2
  15. 15. AWS OGC2015 Region ①  HTTP  APIでログイン ②  ゲームアセットをダウンロード ③  マッチメイクとゲームサーバーの割り当て ④  ゲームサーバーに接続 ⑤  ゲームプレイ! ⑥  ゲーム終了了! EC2 EC2
  16. 16. AWS OGC2015 Region ①  HTTP  APIでログイン ②  ゲームアセットをダウンロード ③  マッチメイクとゲームサーバーの割り当て ④  ゲームサーバーに接続 ⑤  ゲームプレイ! ⑥  ゲーム終了了! ⑦  結果をHTTP  APIでアップデート EC2 EC2
  17. 17. AWS OGC2015 VPC Private Subnet VPC Public Subnet Availability Zone A Availability Zone B VPC Public Subnet VPC Private Subnet GAME GAME GAME GAME GAME GAME Session User data Chat WebSocket UDP Push
  18. 18. AWS OGC2015 VPC Private Subnet VPC Private Subnet Availability Zone A Availability Zone B 10.1.0.13 10.2.0.16 TCP 5672 rabbitmq-node1 rabbitmq-node2 TCP 4369 & 25672
  19. 19. AWS OGC2015
  20. 20. AWS OGC2015 "EC2Instance" : {! "Type" : "AWS::EC2::Instance",! "Properties" : {! ...! }!
  21. 21. AWS OGC2015
  22. 22. AWS OGC2015 VPC Private Subnet VPC Public Subnet Availability Zone A GAME GAME GAME Auto Scaling group AWS CloudFormation: Launch, Bootstrap Chef: Configure, Install
  23. 23. AWS OGC2015 Tokyo Oregon Frankfurt Virginia ? ?
  24. 24. AWS OGC2015 VPC Subnet Availability Zone A Availability Zone B VPC Subnet Auto Scaling group WEB WEB Oregon Tokyo VPC Subnet Cleanup EC2 API Start / Stop Instances JOBS
  25. 25. AWS OGC2015 [! {! "server_id": "foo",! "ip_address": "aaa.aaa.aaa.aaa",! "capacity": "300",! "current_sessions": "100",! "sessions": [! { "game_id": "aaa", ...},! { "game_id": "bbb", ...},! ...! ]! },! ...! ]!
  26. 26. AWS OGC2015
  27. 27. AWS OGC2015 China Oregon Frankfurt Login China Leaderboard
  28. 28. AWS OGC2015 Playfab’s architecture
  29. 29. AWS OGC2015

×