無限ノック › SOA 練習問題一覧 › 問題
SOA信頼性とビジネス継続性

企業はus-east-1のApplication Load Balancer(ALB)とEC2インスタンスでWebアプリを運用しています。us-east-1リージョン全体がダウンした場合、us-west-2のS3静的ウェブサイトへ自動フェイルオーバーさせたいと考えています。通常時はus-east-1のみにトラフィックを向け、RTOを最小化するRoute 53の設定として最も適切なものはどれですか?

A
重み付けルーティング(Weighted Routing)でus-east-1のALBに重み100、us-west-2のS3ウェブサイトに重み0を割り当て、両リージョンのレコードを設定する
(重み付けルーティング): Secondaryの重みを0にするとフェイルオーバーが機能しません。
B
レイテンシーベースルーティング(Latency-based Routing)にRoute 53ヘルスチェックを追加し、us-east-1のALB障害時にus-west-2のS3へ自動で切り替える
レイテンシーベースルーティングは通常時もレイテンシーが低いリージョンへトラフィックを振り分けるため、us-east-1のみにトラフィックを集中させる要件を満たせません。
C
フェイルオーバールーティング(Failover Routing)でus-east-1のALBをPrimaryレコード・us-west-2のS3をSecondaryレコードに設定し、PrimaryにRoute 53ヘルスチェックを関連付ける
✓ 正解
Route 53フェイルオーバールーティングはアクティブ/パッシブ(active/passive)構成の標準実装です。Primaryのヘルスチェックが失敗すると自動的にSecondary(S3静的サイト)へ切り替わります。
D
シンプルルーティング(Simple Routing)でus-east-1のALBをDNSに設定し、リージョン障害が発生した際は担当者が手動でS3ウェブサイトのエンドポイントに切り替える
(シンプルルーティング): 手動対応のためRTOが長くなります。

解説

Route 53のフェイルオーバールーティングはアクティブ/パッシブ(active/passive)構成の標準実装です。Primaryのヘルスチェックが失敗すると自動的にSecondary(S3静的サイト)へ切り替わり、RTOを最小化できます。 選択肢A(重み付けルーティング): Secondaryの重みを0にするとS3へのトラフィックは常にゼロとなり、us-east-1が障害になっても自動フェイルオーバーは機能しません。 選択肢B(レイテンシーベースルーティング): レイテンシーが低いリージョンにトラフィックを分散するため、us-east-1が正常稼働中でも一部のユーザーがus-west-2へ誘導される可能性があり、「通常時はus-east-1のみにトラフィックを向ける」という要件を満たせません。 選択肢C(フェイルオーバールーティング): PrimaryレコードにRoute 53ヘルスチェックを関連付けることで、us-east-1の障害を自動検知してus-west-2のS3へ切り替えます。通常時はPrimaryのみにトラフィックが流れ、要件を完全に満たします。 選択肢D(シンプルルーティング): ヘルスチェック機能を持たず自動フェイルオーバーもできません。障害時は手動でDNSレコードを変更する必要があるためRTOが長くなります。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSOAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SOA の問題一覧に戻る