無限ノック › DOP 練習問題一覧 › 問題
DOP弾力性に優れたクラウドソリューション

ある企業は静的ウェブサイトのアセットを Amazon S3(us-east-1)からホストし、Amazon CloudFront 経由で配信しています。プライマリ S3 バケットが利用不可になった場合に、自動的に別リージョン(us-west-2)のバックアップ S3 バケットへフェイルオーバーしたいと考えています。DNS の TTL(Time To Live)による切り替え遅延を避け、CloudFront レイヤーで透過的にフェイルオーバーを実現するにはどの設定が最適ですか?

A
CloudFront のオリジングループを設定し、プライマリ(us-east-1 S3)とセカンダリ(us-west-2 S3)を登録してHTTPエラーコードでフェイルオーバーを構成する
✓ 正解
CloudFront オリジングループ(Origin Group)は、プライマリオリジンが設定したエラーコード(例:503)を返した際にセカンダリオリジンへ自動フェイルオーバーします。CloudFront レイヤーで完結するため DNS の TTL 遅延が発生せず、S3 クロスリージョンレプリケーションと組み合わせることでデータの整合性を保ちながら透過的なフェイルオーバーが実現できます。
B
Route 53 フェイルオーバールーティングポリシーを設定し、プライマリ S3 バケットのヘルスチェックに基づいてセカンダリバケットへ DNS を切り替える
Route 53 フェイルオーバールーティングポリシーは、DNS 経由のため TTL 遅延が生じます。
C
S3 クロスリージョンレプリケーション(CRR)のみを設定し、レプリケーション完了後にエンドポイントを手動で変更する
S3 クロスリージョンレプリケーション(CRR)のみでは、レプリケーション完了後にエンドポイントを手動で変更する必要があり、自動フェイルオーバーが実現できません。
D
AWS Global Accelerator にプライマリとセカンダリの S3 バケットをエンドポイントとして登録し、ヘルスチェックに基づいて自動ルーティングを行う
AWS Global Accelerator は、S3 バケットをエンドポイントとして直接サポートしていません。

解説

CloudFront オリジングループ(Origin Group)は、プライマリオリジンが設定したエラーコード(例:503)を返した際にセカンダリオリジンへ自動フェイルオーバーします。CloudFront レイヤーで完結するため DNS の TTL 遅延が発生せず、S3 クロスリージョンレプリケーションと組み合わせることでデータの整合性を保ちながら透過的なフェイルオーバーが実現できます。 選択肢BのRoute 53 フェイルオーバールーティングポリシーは、DNS 経由のため TTL 遅延が生じます。 選択肢CのS3 クロスリージョンレプリケーション(CRR)のみでは、レプリケーション完了後にエンドポイントを手動で変更する必要があり、自動フェイルオーバーが実現できません。 選択肢DのAWS Global Accelerator は、S3 バケットをエンドポイントとして直接サポートしていません。

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

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

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