SOA信頼性とビジネス継続性

us-east-1とeu-west-1にALBとWebサーバーを配置し、Route 53のレイテンシーベースルーティングで最寄りリージョンへ誘導している。us-east-1のALBが障害を起こした場合に自動でeu-west-1へトラフィックをフェイルオーバーさせたい。ヘルスチェックは未設定。既存のルーティングポリシーを変えずに最小設定で実現するには?

A
Route 53ヘルスチェックを作成して各リージョンのALBに関連付け、不健全なレイテンシーレコードを自動的に除外させる
✓ 正解
Route 53のレイテンシーレコードにヘルスチェックを関連付けると、障害リージョンが自動除外されて既存ポリシーを維持したままフェイルオーバーを実現できる。
B
CloudWatchアラームでus-east-1のALB正常ホスト数を監視し、0になった際にLambdaからRoute 53レコードを動的に書き換える
CloudWatch+LambdaによるDNSレコード書き換えはカスタム実装と伝播遅延が発生し、最小設定という要件に適さない。
C
Global Acceleratorにus-east-1とeu-west-1のALBを登録し、内蔵ヘルスチェックで障害リージョンのエンドポイントを自動除外する
Global Acceleratorは有効だが新規サービスの導入が必要で、既存Route 53構成への最小設定追加という要件には合わない。
D
Route 53のルーティングポリシーをフェイルオーバー設定に変更し、プライマリとセカンダリのレコードにヘルスチェックを関連付ける
フェイルオーバーポリシーへの変更はレイテンシーベースルーティングを廃棄することになり、「既存ポリシーを変えず」という条件に反する。

解説

Route 53はレイテンシーベースルーティングレコードにヘルスチェックを関連付けると、失敗時に該当レコードを自動除外して別リージョンへルーティングする。ポリシー変更なしに最小設定でフェイルオーバーを実現できる。

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

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

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