Q36 — AWS SAA-C03 第5章
第 36/65 問 | ← 第5章
Q336. 製造会社が、機械のセンサーから生成される .csv ファイルを Amazon S3 バケットにアップロードしています。これらの .csv ファイルは、グラフィカルなレポートを自動生成するため、できるだけ速やかに画像ファイル(イメージ)に変換され、利用可能にする必要があります。生成された画像は1か月後には不要になりますが、.csv ファイルは年2回の機械学習(ML)モデルのトレーニングのために保存しておく必要があります。ML のトレーニングおよび監査は、数週間前に計画されます。これらの要件を最もコスト効率よく満たすステップの組み合わせはどれですか?(2つ選択)
- A. Amazon EC2 スポットインスタンスを起動し、毎時 .csv ファイルをダウンロードして画像ファイルを生成し、その画像を S3 バケットにアップロードする。
- B. AWS Lambda 関数を設計し、S3 バケットへの .csv ファイルのアップロードをトリガーとして実行し、.csv ファイルを画像に変換して S3 バケットに保存する。 ✓
- C. S3 バケット内の .csv ファイルと画像ファイルに対して S3 Lifecycle ルールを作成する。.csv ファイルについては、アップロード後1日で S3 Standard から S3 Glacier へ移行し、画像ファイルについては30日後に削除(Expire)する。 ✓
- D. S3 バケット内の .csv ファイルと画像ファイルに対して S3 Lifecycle ルールを作成する。.csv ファイルについては、アップロード後1日で S3 Standard から S3 One Zone-Infrequent Access(S3 One Zone-IA)へ移行し、画像ファイルについては30日後に削除(Expire)する。
- E. S3 バケット内の .csv ファイルと画像ファイルに対して S3 Lifecycle ルールを作成する。.csv ファイルについては、アップロード後1日で S3 Standard から S3 Standard-Infrequent Access(S3 Standard-IA)へ移行し、画像ファイルについては Reduced Redundancy Storage(RRS)で保存する。
正解: B. AWS Lambda 関数を設計し、S3 バケットへの .csv ファイルのアップロードをトリガーとして実行し、.csv ファイルを画像に変換して S3 バケットに保存する。, C. S3 バケット内の .csv ファイルと画像ファイルに対して S3 Lifecycle ルールを作成する。.csv ファイルについては、アップロード後1日で S3 Standard から S3 Glacier へ移行し、画像ファイルについては30日後に削除(Expire)する。
解説
選択肢 A では、EC2 インスタンスの起動が必要であり、運用コストが高く、継続的なメンテナンスも発生します。また、スケーラビリティに乏しく、データ流入量が急増した場合の対応も困難です。選択肢 B は優れた解決策です。S3 への .csv ファイルのアップロードをトリガーとして AWS Lambda 関数を自動実行し、ファイルを即座に画像に変換・S3 保存できます。インフラの管理不要で、迅速かつスケーラブルな処理が可能です。選択肢 C も適切です。S3 Lifecycle ルールを活用し、.csv ファイルをアップロード後1日で S3 Glacier へ移行(長期保存向け低コスト)、画像ファイルは30日後に自動削除することで、要件に合致したコスト最適化が図れます。選択肢 D は、.csv ファイルの保存先を S3 Glacier ではなく S3 One Zone-IA としていますが、S3 One Zone-IA は単一のアベイラビリティーゾーン内でのみ可用性を保証し、耐久性も他のストレージクラスより低いため、重要なデータの長期保存には不適切です。選択肢 E では、.csv ファイルに S3 Standard-IA、画像ファイルに RRS を使用していますが、S3 Standard-IA は長期保存用途には最適ではなく、また RRS は AWS により非推奨となっており、すでに廃止されています。