Q28 — AWS SAA-C03 第10章

第 28/100 問 | ← 第10章

Q628. ある会社は、自社のメインWebサイトが利用できない場合に、ユーザーをバックアップ用の静的エラーページへ自動的に誘導したいと考えています。メインWebサイトのDNSレコードはAmazon Route 53でホストされており、ドメインはApplication Load Balancer(ALB)を指しています。また、変更の最小化とインフラストラクチャのオーバーヘッド低減が求められています。これらの要件を満たす解決策はどれですか?

正解: 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のアクティブ・パッシブフェイルオーバー構成です。