Q63 — AWS SAA-C03 第5章

第 63/65 問 | ← 第5章

Q363. ゲーム会社がVoIP(Voice over IP)機能を備えたアプリケーションを開発しています。このアプリケーションは、世界中のユーザーにトラフィックを提供します。アプリケーションには、AWSリージョン間での自動フェイルオーバーを伴う高い可用性が求められます。また、ユーザー端末におけるIPアドレスのキャッシュに依存せずに、ユーザーのレイテンシを最小限に抑えたいと考えています。これらの要件を満たすために、ソリューションズアーキテクトは何を行うべきでしょうか?

正解: A. AWS Global Accelerator をヘルスチェックとともに使用する

解説

AWS Global Accelerator は、ユーザーのトラフィックを最も近い AWS エッジロケーションへ誘導することで、アプリケーションの可用性とパフォーマンスを向上させるサービスです。AWS のグローバルネットワークインフラストラクチャを活用してルーティングパスを最適化し、レイテンシを最小限に抑えることができます。ヘルスチェックを設定することで、AWS Global Accelerator は障害を自動的に検出し、健全なエンドポイント(異なる AWS リージョン内)へトラフィックを再ルーティングし、高い可用性を確保します。選択肢B(Amazon Route 53 のジオロケーションルーティングポリシー)は、ユーザーの地理的位置に基づいてルーティングを行うため、すべてのユーザーに対して必ずしも最低レイテンシを実現できるわけではなく、最適な選択ではありません。選択肢C(複数のオリジンを含む Amazon CloudFront ディストリビューション)は、主にコンテンツ配信およびキャッシュを目的としており、AWS リージョン間の自動フェイルオーバーを提供するものではないため、本要件には不適切です。選択肢D(パスベースルーティングを使用する Application Load Balancer)は、単一のリージョン内でのトラフィック分散には有効ですが、AWS リージョン間の自動フェイルオーバー機能は備えていません。