Q41 — AWS SAA-C03 第15章
第 41/100 問 | ← 第15章
Q1141. ある会社は、us-east-1 リージョン内の単一の Amazon S3 バケットに重要なデータを保存しています。このバケットではバージョニングが有効化されています。同社は、このデータを第2の AWS リージョンでも利用可能にする必要があります。この要件を満たすソリューションはどれですか?
- A. 第2のリージョンに2番目の S3 バケットを作成します。この新しいバケットでバージョニングを有効化します。両方のバケット間でクロスリージョンレプリケーションを有効化します。必要に応じて、ネットワークロードバランサ(NLB)とヘルスチェックを用いて第2のリージョンへフェイルオーバーします。
- B. S3 バケットをオリジンとして使用する Amazon CloudFront ディストリビューションを作成します。第2のリージョンに2番目の S3 バケットを作成します。この新しいバケットでバージョニングを有効化します。両方のバケット間でクロスリージョンレプリケーションを有効化します。オブジェクトに対して高い TTL を設定します。
- C. 第2のリージョンに2番目の S3 バケットを作成します。この新しいバケットでバージョニングを有効化します。両方のバケットを S3 マルチリージョンアクセスポイントに関連付けます。両方のバケットをアクティブ状態に設定します。両方向のレプリケーションルールをバケット間に作成します。 ✓
- D. 第2のリージョンに2番目の S3 バケットを作成します。この新しいバケットでバージョニングを有効化します。両方のバケット間でクロスリージョンレプリケーションを有効化します。Amazon S3 のレイテンシを監視する Amazon CloudWatch アラームに基づく Amazon Route 53 のヘルスチェックを作成し、必要に応じて第2のリージョンへフェイルオーバーします。
正解: C. 第2のリージョンに2番目の S3 バケットを作成します。この新しいバケットでバージョニングを有効化します。両方のバケットを S3 マルチリージョンアクセスポイントに関連付けます。両方のバケットをアクティブ状態に設定します。両方向のレプリケーションルールをバケット間に作成します。
解説
重要なデータを第2の AWS リージョンでも利用可能にしつつ、バージョニングを維持するという要件を満たすソリューションは、選択肢 C です。C:第2のリージョンに2番目の S3 バケットを作成し、そのバケットでバージョニングを有効化します。両方のバケットを S3 マルチリージョンアクセスポイントに関連付け、両方をアクティブ状態に設定します。さらに、両方向のレプリケーションルールを設定します。解説:S3 マルチリージョンアクセスポイントは、複数の AWS リージョンにまたがる複数の S3 バケット間でのデータ管理を簡素化する機能です。両方のバケットをマルチリージョンアクセスポイントに関連付けることで、シームレスなデータアクセスおよび管理が可能になります。両方向レプリケーションは、いずれかのバケットで行われた変更が他方のバケットにも反映されるように設定され、両方のバケットが同期状態を保ち、バージョン情報も維持されます。他の選択肢が不適切な理由:A:クロスリージョンレプリケーションは有効ですが、S3 は従来のサーバーやアプリケーションとは異なり、ネットワークロードバランサによるフェイルオーバーは不要です。B:CloudFront はコンテンツ配信を支援しますが、第2のリージョンへのデータの可用性確保、バージョニングの維持、および同期といった要件を直接満たすものではありません。D:クロスリージョンレプリケーション自体は有用ですが、Route 53 のヘルスチェックと CloudWatch アラームを組み合わせたフェイルオーバーは、S3 の高可用性・耐久性設計に照らして過剰な複雑さを追加するだけであり、必要ありません。したがって、選択肢 C が、重要なデータを第2の AWS リージョンで利用可能にしつつ、バージョニングを確実に維持する最も効果的なソリューションです。