ある企業はWebアプリケーションをus-east-1とeu-west-1の両リージョンにデプロイし、Amazon Route 53でトラフィックを分散するアクティブ/アクティブ構成を採用しています。us-east-1で障害が発生した場合、DNSフェイルオーバーを自動化する最適な方法はどれですか?
Route 53 レイテンシーベースルーティングにヘルスチェックを組み合わせると、ヘルスチェックが失敗したリージョンは DNS 応答から自動的に除外される。これにより、アクティブ/アクティブ構成を維持しながら自動フェイルオーバーが実現できます。 選択肢B の Route 53 加重ルーティングで両リージョンに等しい重み(50/50)を設定し、障害時はオペレーターが手動でウェイトを変更する方法は、加重ルーティング自体はヘルスチェックと組み合わせれば自動フェイルオーバーも技術的には可能ですが、設問では障害時に手動でウェイトを変更すると明記されており、自動化の要件を満たしません。 選択肢C の Route 53 フェイルオーバールーティングで us-east-1 をプライマリ、eu-west-1 をセカンダリに設定する方法は、プライマリ/セカンダリのアクティブ/パッシブ構成となり、要件のアクティブ/アクティブを満たしません。 選択肢D の Route 53 地理的位置ルーティングで eu-west-1 にキャッチオールレコードを設定し、us-east-1 障害時に DNS レコードを手動更新する方法は、手動で DNS レコードを更新する前提であり、自動フェイルオーバーを実現できません。