Q100 — AWS DEA-C01 第1章
第 100/100 問 | ← 第1章
ある企業は、ログをAmazon S3バケットに保存しています。データエンジニアが複数のログファイルにアクセスしようと試みたところ、一部のファイルが意図せず削除されていたことが判明しました。 データエンジニアは、今後意図しないファイル削除を防止するソリューションを必要としています。
- A. 定期的にS3バケットを手動でバックアップします。
- B. S3バケットに対してS3バージョニングを有効化します。 ✓
- C. S3バケットに対してレプリケーションを設定します。
- D. Amazon S3 Glacierストレージクラスを使用して、S3バケット内のデータをアーカイブします。
正解: B. S3バケットに対してS3バージョニングを有効化します。
解説
正解はBです。Amazon S3では、S3バージョニング(バージョン管理)機能を有効化することで、オブジェクトの複数バージョン(意図しない削除時にも以前のバージョンを保持)を保持できます。これにより、意図しないファイル削除を効果的に防止できます。手動での定期バックアップ(選択肢A)、レプリケーションの設定(選択肢C)、Amazon S3 Glacierストレージクラスによるアーカイブ(選択肢D)と比較して、運用上のオーバーヘッドが最小です。バージョニング機能を有効化するだけで、オブジェクトのバージョン履歴が自動的に保持されるため、今後の意図しないファイル削除を防止する要件を満たします。