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.

20191009 AWS Black Belt Online Seminar Amazon GameLift

3,732 views

Published on

AWS 公式オンラインセミナー: https://amzn.to/JPWebinar
過去資料: https://amzn.to/JPArchive

Published in: Technology
  • Login to see the comments

20191009 AWS Black Belt Online Seminar Amazon GameLift

  1. 1. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar https://amzn.to/JPArchive Solutions Architect 2019/10/09 Amazon GameLift [AWS Black Belt Online Seminar]
  2. 2. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Amazon GameLift AWS CodePipeline
  3. 3. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Black Belt Online Seminar • • ① 吹き出しをクリック ② 質問を入力 ③ Sendをクリック Twitter #awsblackbelt
  4. 4. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • 2019 10 9 AWS (http://aws.amazon.com) • AWS AWS • • AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to change in accordance with the AWS Customer Agreement available at http://aws.amazon.com/agreement/. Any pricing information included in this document is provided only as an estimate of usage charges for AWS services based on certain information that you have provided. Monthly charges will be based on your actual use of AWS services, and may vary from the estimates provided.
  5. 5. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • Amazon GameLift • Amazon GameLift • Amazon GameLift • Amazon GameLift • •
  6. 6. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • Amazon GameLift • Amazon GameLift • Amazon GameLift • Amazon GameLift • •
  7. 7. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  8. 8. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Peer to Peer (P2P) Client/Server
  9. 9. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Backend Client/Server • • • • • • • • ……
  10. 10. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Client/Server Session Session Session Session Session Session Amazon GameLift
  11. 11. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • Amazon GameLift • Amazon GameLift • Amazon GameLift • Amazon GameLift • •
  12. 12. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift 数百万のプレイヤーに対応できるよう 専用ゲームサーバーをスケーリング・ホスティング AWS グローバルインフラストラクチャ上で稼働 DDoS 攻撃から保護するように設計 待機時間とレイテンシーを 最小に抑えたゲーム体験を実現 柔軟にカスタマイズできる マッチメイキング機能を提供
  13. 13. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift フリート エイリアス キュー FlexMatch Hosting ResourceServer Hosting
  14. 14. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • Amazon GameLift • Amazon GameLift • Amazon GameLift • Amazon GameLift • •
  15. 15. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift
  16. 16. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift GameLift
  17. 17. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  18. 18. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • AWS SDK Amazon GameLift • • Amazon GameLift Server SDK Amazon GameLift • AWS SDK Amazon GameLift Server SDK
  19. 19. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift Server SDK • C# (.NET) • C++ for Unreal Engine • C++ • Unity • Unreal Engine • Amazon Lumberyard • C++ C#
  20. 20. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift • • • • • • • Client App Amazon GameLift
  21. 21. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 1 / 4 ) Amazon GameLift
  22. 22. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 2 / 4 ) Amazon GameLift
  23. 23. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 3 / 4 ) Amazon GameLift
  24. 24. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 4 / 4 ) , , Amazon GameLift
  25. 25. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. upload-build create-build Local Amazon GameLift Amazon S3 Bucket Fleet • • • • • https://aws.amazon.com/blogs/gametech/auto mating-deployments-to-amazon-gamelift/
  26. 26. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift • • •
  27. 27. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. NEW !!
  28. 28. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift Node.js ベースの JavaScript で実装 TCP, UDP によるメッセージング処理を提供 ステートレスとしてもステートフルとしても稼働 カスタムゲームサーバーと同様の GameLift の機能を利用可能(一部を除く) カードゲーム、ターンベースの戦略ゲーム、 軽量のモバイルゲームなどに最適 Realtime Servers
  29. 29. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RealTime RealTime RealTime Amazon GameLift RealTime GameLift
  30. 30. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  31. 31. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • AWS SDK Amazon GameLift • • RealTime • Amazon GameLift • RealTime Client SDK (C#) AWS SDKRealTime Client SDK (C#) RealTime
  32. 32. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. init onMessage onHealthCheck onStartGameSession onPlayerAccepted https://docs.aws.amazon.com/ja_jp/gamelift/latest/developerguide/realtime-script-ref.html
  33. 33. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • • • TCP • UDP
  34. 34. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RealTime create-script create-script update-scriptLocal Amazon S3 Bucket Fleet Amazon GameLift Amazon GameLift Amazon S3 Bucket Local Fleet
  35. 35. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift • • • • Node.js JavaScript • •
  36. 36. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • Amazon GameLift • Amazon GameLift • Amazon GameLift • Amazon GameLift • •
  37. 37. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift フリート エイリアス キュー FlexMatch Hosting ResourceServer Hosting
  38. 38. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift フリート エイリアス キュー FlexMatch Hosting ResourceServer Hosting
  39. 39. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • OS Windows, Amazon Linux • • , • TLS • • • EC2 • , Amazon GameLift Fleet
  40. 40. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift Spot Fleet • • Amazon GameLift onProcessTerminate
  41. 41. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • , • •
  42. 42. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • • •
  43. 43. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift フリート エイリアス キュー FlexMatch Hosting ResourceServer Hosting
  44. 44. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • ID ID • • 2 • •Alias Fleet Client Fleet Client
  45. 45. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fleet in Service New Fleet Alias Fleet in Service New Fleet Alias ClientClient
  46. 46. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fleet-1 Alias Fleet-1 Alias Client Please update your game version. Termination message Client
  47. 47. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift フリート エイリアス キュー FlexMatch Hosting ResourceServer Hosting
  48. 48. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift Region (Virginia) Region (Tokyo) Region (Singapore) • • • Auto Scaling •
  49. 49. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FleetIQ Region
  50. 50. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://docs.aws.amazon.com/ja_jp/general/latest/gr/rande.html#gamelift_region us-west-1 us-east-1 ap-northeast-1
  51. 51. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Region (Virginia) Region (Tokyo) Region (Singapore) StartGameSessionPlacement Amazon GameLift AWS SDK Player 1 Player 2 Player 3 FleetIQ • •
  52. 52. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Region (Tokyo) Player 1 Player 2 Player 3
  53. 53. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift フリート エイリアス キュー FlexMatch Hosting ResourceServer Hosting
  54. 54. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift FlexMatch 200
  55. 55. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FlexMatch FlexMatch AWS SDK • Amazon GameLift • • • • • Amazon GameLift •
  56. 56. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 1 / 6 ) StartMatchmaking MatchmakingTicket • • 1 • Amazon GameLift
  57. 57. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DescribeMatchmaking Amazon CloudWatch Amazon SNS Amazon GameLiftAmazon GameLift
  58. 58. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 2 / 6 ) Ticket Pool
  59. 59. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 3 / 6 ) AcceptMatch Player 1 Player 2 Player 3 Amazon GameLift • • 1 • • → Ticket Pool • →
  60. 60. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 4 / 6 ) Amazon GameLift
  61. 61. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 5 / 6 ) Amazon GameLift
  62. 62. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 6 / 6 ) Player 1 Player 2 Player 3 Amazon GameLift
  63. 63. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 1 / 5 ) Player 1 Player 2 Player 3 StartMatchBackfill MatchmakingTicket Amazon GameLift Amazon GameLift
  64. 64. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 2 / 5 ) Ticket Pool • • 1
  65. 65. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 3 / 5 ) AcceptMatch New Player Player 1 Player 3 Amazon GameLiftClient Service
  66. 66. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 4 / 5 ) Player 1 Player 3 Amazon GameLift
  67. 67. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ( 5 / 5 ) New Player Player 1 Player 3 Amazon GameLift
  68. 68. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FlexMatch • • 2 4~8 • 10 • 2 •
  69. 69. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FlexMatch name ruleLanguageVersion "1.0" playerAttributes teams maxPlayers >40 rules expansions algorithm
  70. 70. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FlexMatch ( 1 / 2 ) • → playerAttributes • 2 4~8 → teams
  71. 71. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FlexMatch ( 2 / 2 ) • 10 • 2 → rules • → expansions
  72. 72. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • Amazon GameLift • Amazon GameLift • Amazon GameLift • Amazon GameLift • •
  73. 73. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. North America Asia GameLift – Region (Virginia) Amazon Route 53 Region (Oregon) Region (Ireland) Region (London) Region (Tokyo) Region (Singapore) Alias Alias Alias Alias Alias Alias … … Amazon DynamoDB Amazon DynamoDB Queue Queue QueueClient Service Player Player … Europe Amazon GameLift FlexMatch
  74. 74. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • Amazon GameLift • Amazon GameLift • Amazon GameLift • Amazon GameLift • •
  75. 75. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift https://aws.amazon.com/jp/blogs/news/creating-servers-for-multiplayer-mobile-games-with-amazon-gamelift/ AWS Cloud Region Amazon Cognito AWS Lambda (Client Service) Amazon GameLift FleetGame Client
  76. 76. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • • Auto Scaling • • • AWS • Amazon GameLift c4.large 125 / EBS (SSD) 50 GB https://aws.amazon.com/jp/gamelift/pricing/
  77. 77. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • Amazon GameLift • Amazon GameLift • Amazon GameLift • Amazon GameLift • •
  78. 78. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • AWS • •
  79. 79. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Q&A AWS Japan Blog https://aws.amazon.com/jp/blogs/news/
  80. 80. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS AWS https://amzn.to/JPArchive
  81. 81. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Well-Architected 個別技術相談会 • •
  82. 82. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar https://amzn.to/JPArchive

×