無限ノック › SAA 練習問題一覧 › 問題
SAA弾力性に優れたアーキテクチャの設計

グローバル展開するSaaS企業が、米国東部リージョンをプライマリ、欧州西部リージョンをセカンダリとしたアクティブ-パッシブ構成(一方が通常稼働し、もう一方が障害時のみ引き継ぐ構成)で運用しています。プライマリリージョンの障害を検知してから5分以内に自動フェイルオーバーさせる必要があります。最も適切な構成はどれですか?

A
Route 53の加重ルーティングポリシーでプライマリに100%・セカンダリに0%のウエイトを設定し、障害時に手動でウエイトを変更する
(加重ルーティング)は障害時に手動でウエイトを変更する必要があり、自動フェイルオーバーの要件を満たしません。
B
Route 53のフェイルオーバールーティングポリシーとALBエンドポイントへのRoute 53ヘルスチェックを組み合わせ、レコードのTTL(DNSキャッシュ有効期間)を60秒に設定する
✓ 正解
Route 53フェイルオーバールーティングとヘルスチェックを組み合わせ、TTLを60秒に設定することで自動フェイルオーバーが実現できます。標準のヘルスチェック(デフォルト30秒間隔・3回失敗で検知 = 最大90秒)にTTL 60秒を加えても最大150秒以内、Fast Health Check(10秒間隔)を使用すれば約90秒以内に切り替え可能で、いずれも5分のRTO要件を満たします。
C
CloudFrontのオリジンフェイルオーバー機能を設定し、プライマリオリジンが5xxエラーを返した場合にセカンダリオリジンへ切り替える
(CloudFrontオリジンフェイルオーバー)はCDNレイヤーのオリジン切り替えのみ対応であり、アプリケーション全体のリージョンフェイルオーバーには不十分です。
D
AWS Global Acceleratorを使用して両リージョンのエンドポイントを登録し、均等なトラフィック分散を設定する
(AWS Global Accelerator)自体はアクティブ-パッシブ構成も実現可能ですが、この選択肢では均等なトラフィック分散(アクティブ-アクティブ)として設定されており、アクティブ-パッシブ要件を満たしません。

解説

Route 53フェイルオーバールーティングとヘルスチェックを組み合わせ、TTLを60秒に設定することで自動フェイルオーバーが実現できます。標準のヘルスチェック(デフォルト30秒間隔・3回失敗で検知 = 最大90秒)にTTL 60秒を加えても最大150秒以内、Fast Health Check(10秒間隔)を使用すれば約90秒以内に切り替え可能で、いずれも5分のRTO要件を満たします。 選択肢A(加重ルーティング)は障害時に手動でウエイトを変更する必要があり、自動フェイルオーバーの要件を満たしません。 選択肢C(CloudFrontオリジンフェイルオーバー)はCDNレイヤーのオリジン切り替えのみ対応であり、アプリケーション全体のリージョンフェイルオーバーには不十分です。 選択肢D(AWS Global Accelerator)自体はアクティブ-パッシブ構成も実現可能ですが、この選択肢では均等なトラフィック分散(アクティブ-アクティブ)として設定されており、アクティブ-パッシブ要件を満たしません。

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

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

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