DEAデータオペレーションとサポート
あるデータエンジニアリングチームは、複数のAmazon S3バケットにわたって数百万個のオブジェクトを管理しています。ストレージコスト最適化のため、オブジェクトごとのストレージクラス・暗号化状態・最終更新日時を定期的に把握し、Amazon AthenaでSQLクエリを使って詳細に分析したいと考えています。最も適切なアプローチはどれですか?
AAmazon S3 Storage Lensダッシュボードを有効化して組織全体のストレージ使用状況を可視化し、コスト最適化の推奨アクションを取得する
S3 Storage Lensはバケット・プレフィックスレベルの集計ダッシュボードとコスト最適化推奨を提供するが、オブジェクト単位のメタデータをSQLで任意に絞り込む詳細分析には対応していない。
BAmazon S3 Inventoryを設定してオブジェクトのストレージクラス・暗号化状態・最終更新日時を定期エクスポートし、Amazon Athenaで詳細なSQLクエリを実行する
✓ 正解
Amazon S3 Inventoryはオブジェクト単位のメタデータ(ストレージクラス・暗号化状態・最終更新日時など)を日次または週次でCSV/Parquet形式にエクスポートし、Athenaで標準SQLによる詳細分析が可能な最適な機能。
CAWS Cost Explorerでストレージクラス別のS3コストをフィルタリングし、月次トレンドを自動レポートとして出力して分析する
AWS Cost ExplorerはAWSサービス全体のコスト傾向分析に使用できるが、S3オブジェクトごとの暗号化状態や最終更新日時などの詳細メタデータを提供する機能を持たない。
DAmazon CloudWatch MetricsのBucketSizeBytesで各バケットのサイズを継続監視し、増加傾向が検出された場合にアラームを発行する
CloudWatch MetricsのBucketSizeBytesはバケット全体のストレージ使用量をバケット単位で監視できるが、個別オブジェクトのストレージクラスや暗号化状態を把握する機能はない。
解説
Amazon S3 Inventoryは、S3バケット内の全オブジェクトのメタデータ(ストレージクラス・ETag・暗号化状態・最終更新日時・オブジェクトサイズなど)を定期的(日次または週次)にCSVまたはParquet形式でS3にエクスポートします。エクスポートされたデータはAmazon Athenaから直接クエリできるため、SQLによるオブジェクト単位の詳細分析やライフサイクルポリシー設計に活用できます。
選択肢AのAmazon S3 Storage Lensはバケット・プレフィックス・組織レベルの集計ダッシュボードを提供するが、オブジェクト単位の詳細メタデータをSQLで任意に分析する用途には適さない。
選択肢CのAWS Cost ExplorerはAWSサービス全体のコストトレンド分析には有用だが、オブジェクトごとの暗号化状態や最終更新日時などの詳細メタデータを提供しない。
選択肢DのAmazon CloudWatch MetricsのBucketSizeBytesはバケット全体のサイズ監視には使えるが、個別オブジェクトのストレージクラスや暗号化状態の把握には機能が不十分。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →