翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
非同期オンラインゲーム
公開日: 2021 年 3 月 24 日 (図の履歴)
このアーキテクチャは、モバイルゲームとオンラインゲームを対象としています。これらのワークロードは、予期しないトラフィックパターンと要求の厳しいリクエストレート AWS により、 での実行に自然に適しています。を使用すると AWS、小規模から始めて、プレイヤーに応じてアーキテクチャをスケールアップできます。一般的なキャッシュおよびデータベーステクノロジーに マネージドサービスを使用して、ゲームに最適なエクスペリエンスを提供します。
非同期オンラインゲームの図
次の手順では、アーキテクチャについて説明します。
-
Amazon Route 53 を使用して、プレイヤーが常にサービスエンドポイントを検出できるようにします。組み込みルーティングポリシーを使用して、レイテンシーまたは地域に基づいてユーザーをルーティングします。
-
Elastic Load Balancing を使用してユーザーをバックエンドにルーティングします。Elastic Load Balancing は、受信トラフィックを自動的にスケーリングします。HTTPS およびロードバランサーの SSL 終了機能を使用して、転送中のプレイヤーデータを安全に保ちます。
-
Amazon Elastic Compute Cloud で実行されているウェブサーバーを、複数のアベイラビリティーゾーンにまたがる Auto Scaling グループで起動します。
-
アプリケーション層をウェブ層から分離する場合は、内部ロードバランサーを使用します。このロードバランサーは、プライベートサブネットに存在し、外部トラフィックがアプリ層に負担をかけないようにすることで、セキュリティを強化します。
-
Amazon ElastiCache for Redisを使用すると、可用性が高くスケーラブルなRedisクラスターを実行する際のコストと運用上のオーバーヘッドを削減できます。ゲームでマルチ AZ ElastiCache を使用して、自動ディザスタリカバリとリードレプリカによるスケーラブルな階層を提供します。
-
Amazon Aurora は、高い読み取りおよび書き込みスループットを提供する MySQL互換データベースです。複数のアベイラビリティーゾーンで最大 64 TB の 6 方向レプリケートストレージと最大 15 の低レイテンシーリードレプリカをサポートします。
-
ゲームには、予測可能なパフォーマンスとスケーラビリティを提供するマネージド NoSQL データベースである Amazon DynamoDB も利用できます。
-
Amazon Simple Storage Service を使用して、ゲームアセット、ダウンロード可能なコンテンツ、サーバーによって生成されたログファイルを保存します。ユーザーベースが地理的に拡大するにつれて、Amazon CloudFront をコンテンツのグローバル分散キャッシュとして使用します。
-
プッシュ通知の場合は、、Apple、、Amazonおよび Windowsプラットフォームのサポートが組み込まれた Amazon Simple Notification Service Googleを使用します。
詳細情報
詳細については、次のリソースを参照してください。
図の履歴
このリファレンスアーキテクチャ図の更新について通知を受け取るには、RSS フィードにサブスクライブします。
| 変更 | 説明 | 日付 |
|---|---|---|
初版発行 | リファレンスアーキテクチャ図が最初に公開されました。 | 2021 年 3 月 24 日 |
注記
RSS 更新をサブスクライブするには、使用しているブラウザで RSS プラグインが有効になっている必要があります。