View a markdown version of this page

GAMEPERF07-BP05 ネットワークアクセラレーションテクノロジーを使用してインターネット全体のパフォーマンスを向上させる - ゲーム業界レンズ

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

GAMEPERF07-BP05 ネットワークアクセラレーションテクノロジーを使用してインターネット全体のパフォーマンスを向上させる

レイテンシーの影響を受けやすいゲームインフラストラクチャをプレイヤーの近くに配置するだけでなく、ゲームのネットワークパフォーマンスを最適化することでプレイヤーのエクスペリエンスを向上させることもできます。 AWS は、BGP プロトコルを使用してインターネットルーティングに影響を与え、インターネットサービスプロバイダーからの境界ネットワークへの最速パスを使用します。独自のネットワークを運用し、ルーティング動作と BGP アドバタイズをより詳細に制御およびオブザーバビリティする必要がある場合は、プライベートピアリングまたは Direct Connect を使用して、インターネットから実行中のゲームにトラフィックをルーティングできます AWS。

このベストプラクティスを活用しない場合のリスクレベル:

実装のガイダンス

インターネットのパフォーマンスと応答性の向上をサポートするために、次のリファレンスアーキテクチャを検討してください。

Global Accelerator を使用したゲームのネットワークパフォーマンスの向上

ネットワークルーティングに対するフルマネージドソリューションとして、AWS Global Accelerator は AWS グローバルネットワークを使用してアプリケーションのネットワークパフォーマンスを向上させます。グローバルネットワークは、ゲームサーバーへの高速フェイルオーバーを提供しながら、ゲームプレイトラフィック、音声チャット、リアルタイムメッセージングトラフィック、およびその他のレイテンシーの影響を受けやすいアプリケーションを加速するために使用できます。Global Accelerator カスタムルーティングアクセラレーターをマッチメーキングサービスと統合して、静的なエニーキャスト IP アドレスとポートを使用して、複数のプレイヤーを同じゲームセッションに決定的にルーティングできます。

alt テキスト

ゲーム開発チームは世界中に分散され、共有コンテンツまたはアセットへのパフォーマンスの高いアクセスが必要になる場合があります。Amazon S3 バケットに保存されている共有コンテンツのパフォーマンスを向上させるために、S3 クロスリージョンレプリケーションを使用してリージョン間でのデータの双方向レプリケーションを設定することで、ユーザーはより近いバケットからデータにアクセスできます。このアクセスパターンを簡素化するには、Global Accelerator を使用してグローバルネットワーク経由で S3 へのリクエストを高速化する S3 マルチリージョンアクセスポイントを使用します。 S3  

詳細については、AWS 「Global Accelerator と Amazon GameLift FleetIQ を活用してプレイヤーエクスペリエンスを向上させる」を参照してください。

実装手順

  • AWS Global Accelerator を使用すると、ゲームサーバーへの高速フェイルオーバーを容易にしながら、ゲームプレイトラフィック、音声チャット、リアルタイムメッセージングのネットワークパフォーマンスを向上させることができます。

  • マッチメーキングサービスと統合するように Global Accelerator カスタムルーティングアクセラレーターを設定し、静的エニーキャスト IPs を使用してプレイヤーをゲームセッションに決定的にルーティングできるようにします。

  • S3 クロスリージョンレプリケーションを有効にして、リージョン間で共有コンテンツを分散ゲーム開発チームにレプリケートします。

  • S3 マルチリージョンアクセスポイントを使用して、グローバルに分散されたユーザーの AWS グローバルネットワーク経由の S3 データアクセスを高速化します。