Q28 — AWS SAA-C03 第10章
第 28/100 問 | ← 第10章
Q628. ある会社は、自社のメインWebサイトが利用できない場合に、ユーザーをバックアップ用の静的エラーページへ自動的に誘導したいと考えています。メインWebサイトのDNSレコードはAmazon Route 53でホストされており、ドメインはApplication Load Balancer(ALB)を指しています。また、変更の最小化とインフラストラクチャのオーバーヘッド低減が求められています。これらの要件を満たす解決策はどれですか?
- A. Route 53のレコードを遅延ベースルーティングポリシーに更新し、Amazon S3バケットにホストされた静的エラーページをレコードに追加して、トラフィックを最も応答性の高いエンドポイントに送信する。
- B. Route 53のアクティブ・パッシブフェイルオーバー構成を設定する。Route 53のヘルスチェックでALBエンドポイントが不健全と判定された場合に、トラフィックをAmazon S3バケットにホストされた静的エラーページへ誘導する。 ✓
- C. ALBと静的エラーページをホストするAmazon EC2インスタンスをエンドポイントとするRoute 53のアクティブ・アクティブ構成を設定する。ALBに対するヘルスチェックが失敗した場合にのみ、Route 53がリクエストをEC2インスタンスへ送信するよう設定する。
- D. Route 53のレコードをマルチバリュー応答ルーティングポリシーに更新する。ヘルスチェックを作成し、ヘルスチェックが成功した場合はWebサイトへ、失敗した場合はAmazon S3にホストされた静的エラーページへトラフィックを誘導する。
正解: B. Route 53のアクティブ・パッシブフェイルオーバー構成を設定する。Route 53のヘルスチェックでALBエンドポイントが不健全と判定された場合に、トラフィックをAmazon S3バケットにホストされた静的エラーページへ誘導する。
解説
メインWebサイトが利用不能になった際にユーザーをバックアップ用の静的エラーページへ誘導しつつ、変更量とインフラストラクチャのオーバーヘッドを最小限に抑えるには、最も適した解決策は以下の通りです: B. Route 53のアクティブ・パッシブフェイルオーバー構成を設定し、Route 53のヘルスチェックでALBエンドポイントが不健全と判定された場合に、トラフィックをAmazon S3バケットにホストされた静的エラーページへ誘導する。 この選択肢Bは、要件をシンプルかつ効率的に満たすソリューションです。具体的には: 1. アクティブ・パッシブフェイルオーバー構成:プライマリエンドポイント(ALB)とセカンダリエンドポイント(S3バケットにホストされた静的エラーページ)を定義できます。 2. Route 53ヘルスチェック:ALBに対してヘルスチェックを設定することで、Route 53が定期的にALBの可用性を確認します。 3. トラフィックの自動切り替え:ALBが不健全と判定されると、Route 53は自動的にトラフィックをセカンダリエンドポイント(S3上の静的エラーページ)へ誘導します。これにより、メインサイトの障害時にユーザーに確実にエラーページが表示されます。 選択肢Aは不適切です:遅延ベースルーティングポリシーは、応答遅延に基づいて最適なエンドポイントを選択するものであり、メインサイトの障害時のフェイルオーバー機能を提供しません。 選択肢Cは不適切です:ALBに加えてEC2インスタンスを運用する必要があり、不要なインフラ管理負荷と複雑さを招きます。静的エラーページの配信にはEC2は必須ではなく、過剰な設計です。 選択肢Dは不適切です:マルチバリュー応答ルーティングポリシーでは、ヘルスチェック結果に基づく条件付きルーティングが直接サポートされておらず、意図した動作を実現するには追加の設定や管理が必要となり、効率的ではありません。 したがって、要件を最も適切に満たすのは、選択肢BによるRoute 53のアクティブ・パッシブフェイルオーバー構成です。