Q13 — AWS SAP-C02 第3章
第 13/75 問 | ← 第3章
Q238. ソリューションアーキテクトが、Amazon S3バケットにオブジェクトを保存するアプリケーションを作成しています。このソリューションアーキテクトは、アプリケーションを2つのAWSリージョンに同時にデプロイする必要があります。また、2つのS3バケット内のオブジェクトは互いに同期された状態を維持しなければなりません。これらの要件を、最も少ない運用オーバーヘッドで満たすための手順の組み合わせはどれですか?(3つ選択してください。)
- A. S3マルチリージョンアクセスポイントを作成し、アプリケーションを変更してそのマルチリージョンアクセスポイントを参照するようにします。 ✓
- B. 2つのS3バケット間で双方向のS3クロスリージョンレプリケーション(CRR)を設定します。 ✓
- C. アプリケーションを変更して、各S3バケットにオブジェクトを保存するようにします。
- D. 各S3バケットに対してS3ライフサイクルルールを作成し、1つのS3バケットからもう1つのS3バケットへオブジェクトをコピーするように設定します。
- E. 各S3バケットでS3バージョニングを有効化します。 ✓
- F. 各S3バケットに対してイベント通知を設定し、1つのS3バケットからもう1つのS3バケットへオブジェクトをコピーするようAWS Lambda関数を呼び出します。
正解: A. S3マルチリージョンアクセスポイントを作成し、アプリケーションを変更してそのマルチリージョンアクセスポイントを参照するようにします。, B. 2つのS3バケット間で双方向のS3クロスリージョンレプリケーション(CRR)を設定します。, E. 各S3バケットでS3バージョニングを有効化します。
解説
選択肢A:S3マルチリージョンアクセスポイントを作成すると、オブジェクトがどのリージョンに格納されているかに関わらず、アプリケーションが単一のエンドポイントを参照してオブジェクトを保存できるようになります。これにより、アプリケーションを個別に各S3バケットを対象に変更する必要がなくなります。選択肢B:2つのS3バケット間に双方向のS3クロスリージョンレプリケーション(CRR)を設定すると、一方のバケットで行われたオブジェクトの変更が自動的に他方のバケットへレプリケートされます。これにより、2つのバケット間での手動による同期作業が不要になります。選択肢E:各S3バケットでS3バージョニングを有効化すると、両方のバケットにおけるオブジェクトのすべての変更履歴を追跡できるようになります。これにより、意図しない変更が発生した場合でも、手動による同期を伴わず簡単にロールバックできます。一方、選択肢C、D、Fは、アプリケーションの変更や追加の手動同期プロセスの実装を必要とするため、運用オーバーヘッドが増大します。したがって、これらは最小限の運用オーバーヘッドで要件を満たす最適な選択肢ではありません。