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フェイルオーバーを設定します。 ✓
- B. 各リージョンのEC2インスタンスの健全性を監視するAmazon CloudWatchアラームを作成します。アラームを監視するヘルスチェックを用いてRoute 53 DNSフェイルオーバーを設定します。
- C. 各リージョンのEC2インスタンスのプライベートIPアドレスを監視するヘルスチェックを用いてRoute 53 DNSフェイルオーバーを設定します。
- D. Route 53ジオプロキシミティルーティングを設定します。インフラストラクチャに使用するリージョンを指定します。 ✓
- E. Route 53シンプルルーティングを設定します。インフラストラクチャに使用する大陸、国、州または県を指定します。
正解: 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アラームと連携してフェイルオーバーを実現できます。