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

マルチリージョン構成のWebアプリケーションで、ap-northeast-1とus-west-2をアクティブ/スタンバイ構成で運用しています。フェイルオーバーの制御を安全に行うとともに、スタンバイリージョンが実際にトラフィックを受け入れられる状態かどうかを事前かつ継続的に検証する仕組みが必要です。最も適切なサービスはどれですか?

A
CloudWatch アラームとRoute 53フェイルオーバールーティングを組み合わせ、メトリクス異常でDNSフェイルオーバーを自動実行する
CloudWatchメトリクス異常に基づくDNSフェイルオーバーは反応的で、スタンバイが実際にトラフィックを受け入れ可能かを事前・継続的に検証できず、グレー障害時に誤切替や切替失敗のリスクがある。
B
Route 53 Application Recovery Controller(ARC)のReadiness CheckとRouting Controlを使用して、スタンバイリージョンの準備状態を継続検証しながら安全にフェイルオーバーを制御する
✓ 正解
Route 53 ARCのReadiness Checkはスタンバイのキャパシティ・設定・クォータ・ルーティングを継続的に検証し、Routing Controlは安全ルール付きでフェイルオーバーを制御できるため、要件を最も的確に満たす。
C
AWS Health DashboardのイベントをEventBridgeで受信し、LambdaでRoute 53レコードを書き換える
Health DashboardイベントをEventBridge経由でLambda処理しRoute 53を書き換える独自実装は、スタンバイの準備状態を継続検証する仕組みを持たず、安全なフェイルオーバー制御として不十分。
D
Global Acceleratorのエンドポイントグループでヘルスチェックを設定し、障害時にトラフィックをus-west-2へ自動切り替えする
Global Acceleratorのエンドポイントヘルスチェックで自動切替自体は可能だが、スタンバイがトラフィックを受け入れ可能かの継続的なReadiness検証や安全な切替制御の仕組みは提供しない。

解説

Route 53 Application Recovery Controller(ARC)は、マルチリージョン/マルチAZアプリのフェイルオーバーを安全に制御するためのサービスです。 Readiness Check は、スタンバイリージョンのキャパシティ・設定・クォータ・ルーティングなどが本番と同等で、実際にトラフィックを受け入れられる状態かを継続的に検証します。 Routing Control は、Safety Rule(安全ルール)付きでルーティング状態を切り替えられ、両系同時ダウンや誤操作を防ぎながら確実にフェイルオーバーを実行できます。 選択肢A は、CloudWatchメトリクス異常によるDNSフェイルオーバーは反応的であり、スタンバイが実際に受け入れ可能かを事前・継続的に検証できません。 選択肢C は、EventBridge+Lambdaでの独自実装はReadiness検証や安全制御の仕組みを持たず、堅牢性に欠けます。 選択肢D は、Global Acceleratorのヘルスチェックで自動切替は可能ですが、スタンバイの準備状態の継続検証や安全な切替制御の仕組みは提供しません。

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

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

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