Q19 — AWS SOA-C02 第1章

第 19/100 問 | ← 第1章

グローバルなゲーム会社が、AWS上で新しいゲームをリリースしようとしています。このゲームは、複数のAWSリージョンで実行されるAmazon EC2インスタンスのクラスター上で動作します。各リージョンでは、Application Load Balancer(ALB)の背後にAuto Scalingグループが配置されています。同社はDNSサービスとしてAmazon Route 53を使用する予定です。DNS設定は、ユーザーを地理的に最も近いリージョンへ導くとともに、自動フェイルオーバーを提供する必要があります。 SysOps管理者がこれらの要件を満たすためにRoute 53を設定する際に実行すべき手順の組み合わせはどれですか?(2つ選択してください。)

正解: A. 各リージョンのALBの健全性を監視するAmazon CloudWatchアラームを作成します。アラームを監視するヘルスチェックを用いてRoute 53 DNSフェイルオーバーを設定します。, D. Route 53ジオプロキシミティルーティングを設定します。インフラストラクチャに使用するリージョンを指定します。

解説

Route 53の設定は、地理的近接性に基づくルーティングと自動フェイルオーバーを満たす必要があります。ジオプロキシミティルーティング(geoproximity routing)は、ユーザーとリソースの物理的位置に基づいてトラフィックを割り当てるため、選択肢Dが該当します。フェイルオーバーにはヘルスチェックが必要であり、ALBの健全性を監視するCloudWatchアラームを用いるのがより合理的です。なぜならALBはフロントエンドサービスであり、その健全性はユーザーのアクセスに直接影響するからです(選択肢A)。EC2インスタンス(選択肢B、C)やシンプルルーティング(選択肢E)を直接監視・設定しても、本問の要件には適合しません。AWSドキュメントによると、ジオプロキシミティルーティングは位置に基づくトラフィック配分をサポートし、Route 53ヘルスチェックはCloudWatchアラームと連携してフェイルオーバーを実現できます。