DVAAWSのサービスを使用した開発

S3バケット内の数千万件の既存オブジェクトに対して、暗号化設定を変更する必要があります。管理サーバーを構築せず、AWSのマネージド機能を利用して処理したい場合、最適な方法はどれですか。

A
S3バッチオペレーションで暗号化ジョブを実行する
✓ 正解
S3バッチオペレーションはS3インベントリなどを利用して大量オブジェクトへ処理を適用でき、管理サーバー不要で実行できます。
B
Lambdaを常時起動して全オブジェクトを処理する
Lambdaでも処理できますが、数千万件規模では実行回数や状態管理が必要となり、専用機能より複雑になります。
C
EC2 Auto Scalingで処理サーバーを増減する
EC2 Auto Scalingは柔軟な処理基盤ですが、サーバー管理が必要であり、S3専用の一括処理機能より運用負荷が高くなります。
D
SQSキューへ手動登録して順番に処理する
SQSを利用した個別処理は実装可能ですが、メッセージ生成やワーカー管理が必要で効率的な方法ではありません。

解説

S3バッチオペレーションは大量のオブジェクトに対する一括処理をマネージドで実行できます。サーバー管理が不要で、大規模な暗号化変更作業に適しています。LambdaやEC2による独自処理では大量データ処理の管理負荷が増加します。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DVA の問題一覧に戻る