SAA高性能なアーキテクチャの設計
あるオンラインマルチプレイヤーゲーム企業が、UDPベースのリアルタイム通信を使うゲームサーバーを北米・欧州・アジアの3リージョンのNetwork Load Balancer配下で運用しています。世界中のプレイヤーに対して可能な限り低いレイテンシーを提供し、あるリージョンに障害が発生した場合は数十秒以内に他リージョンへフェイルオーバーしたいと考えています。さらに、クライアント側のファイアウォール許可リスト用に固定IPアドレスが必要です。最も適切なソリューションはどれですか。
AAWS Global Accelerator を構成し、3リージョンのNLBをエンドポイントとして登録する
✓ 正解
Global Acceleratorは固定エニーキャストIPを提供し、AWSバックボーン経由でUDP/TCPを最適リージョンへ転送、NLBエンドポイントのヘルスチェックで数十秒の高速フェイルオーバーを実現し全要件を満たします。
BAmazon CloudFront ディストリビューションを作成し、各リージョンをオリジングループに設定する
Amazon CloudFrontはHTTP/HTTPSのコンテンツ配信に特化したCDNで、UDPベースのリアルタイムゲーム通信を高速化・転送できないため、このユースケースには適合せず不適切です。
CAmazon Route 53 のレイテンシーベースルーティングで各リージョンのNLBへ振り分ける
Route 53のレイテンシールーティングはDNSベースで固定IPを提供できず、TTLやリゾルバキャッシュの影響でフェイルオーバーに時間がかかり、数十秒以内の切替要件を満たせないため不適切です。
DAmazon Route 53 の加重ルーティングと各NLBのElastic IPを組み合わせて振り分ける
Route 53加重ルーティングは比率分散が目的でレイテンシー最適化やAWSバックボーン経由の高速化を行わず、固定エニーキャストIPによる低レイテンシー要件も満たせないため不適切です。
解説
AWS Global Acceleratorは、2つの固定エニーキャストIPアドレスを提供し、トラフィックを最寄りのエッジから AWSバックボーン経由で最適リージョンへ転送します。TCP/UDP両方に対応し、NLBをエンドポイントに登録できます。ヘルスチェックにより数十秒以内の高速フェイルオーバーを実現し、固定IP・低レイテンシー・UDP対応の全要件を満たします。
選択肢のAmazon CloudFrontはHTTP/HTTPSコンテンツ配信向けで、UDPのゲームトラフィックを高速化できません。
選択肢のRoute 53レイテンシールーティングはDNSベースで固定IPを提供せず、TTLやリゾルバキャッシュの影響でフェイルオーバーが遅くなります。
選択肢のRoute 53加重ルーティングはレイテンシー最適化やAWSバックボーン経由の高速化を行わず、要件に合致しません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →