Q60 — AWS SAA-C03 第6章
第 60/65 問 | ← 第6章
Q425. ある企業が、WebアプリケーションをAWSに再ホスティングし、単一のAWSリージョン内のAmazon EC2インスタンス上で実行する形で最近マイグレーションしました。この企業は、アプリケーションアーキテクチャを高可用性およびフォールトトレラントな設計に再構築したいと考えています。また、トラフィックは動作中のすべてのEC2インスタンスにランダムに到達する必要があります。これらの要件を満たすために、企業が取るべき手順の組み合わせはどれですか?(2つ選択してください。)
- A. Amazon Route 53 のフェイルオーバールーティングポリシーを作成します。
- B. Amazon Route 53 のウェイト付きルーティングポリシーを作成します。
- C. Amazon Route 53 のマルチバリュー応答ルーティングポリシーを作成します。 ✓
- D. 3台のEC2インスタンスを起動します:うち2台を1つのアベイラビリティーゾーン内に、残り1台を別のアベイラビリティーゾーン内に配置します。
- E. 4台のEC2インスタンスを起動します:うち2台を1つのアベイラビリティーゾーン内に、残り2台を別のアベイラビリティーゾーン内に配置します。 ✓
正解: C. Amazon Route 53 のマルチバリュー応答ルーティングポリシーを作成します。, E. 4台のEC2インスタンスを起動します:うち2台を1つのアベイラビリティーゾーン内に、残り2台を別のアベイラビリティーゾーン内に配置します。
解説
高可用性およびフォールトトレラントな設計を実現するには、複数のアベイラビリティーゾーン(AZ)にEC2インスタンスを分散配置する必要があります。単一AZ内での冗長化(例:オプションDの2台+1台)では、そのAZ全体が障害を起こした場合にサービスが停止するため不十分です。一方、オプションEは、2台ずつ異なるAZに配置することで、いずれかのAZが障害を起こしても残りのAZでサービスを継続できます。また、トラフィックを「ランダムに」すべての動作中のEC2インスタンスに分散させるには、Amazon Route 53 のマルチバリュー応答ルーティングポリシーが適しています。このポリシーは、ヘルスチェックを有効化することで、正常なエンドポイントのみに対して最大10個までの応答を返し、DNSクエリごとにランダムなサブセットを返すため、負荷分散とフォールトトレランスの両方を実現します。フェイルオーバー(A)やウェイト付き(B)ポリシーは、ランダム分散ではなく優先順位や比率に基づくルーティングであり、要件に合いません。