[SAA-C01] ファイルをアップロードできるアプリケーションがあります。アップロードされたファイルは各3GBあり、メタデータを抽出するために処理されます。このプロセスはファイル…

分野 4: コスト最適化アーキテクチャを設計する

問題

  • ファイルをアップロードできるアプリケーションがあります。アップロードされたファイルは各3GBあり、メタデータを抽出するために処理されます。このプロセスはファイルごとに数秒かかります。
  • アップロードが発生する頻度は予測できません。たとえば、何時間もアップロードがなく、その後にいくつかのファイルが同時にアップロードされる場合があります。
  • 最も効率的な方法でこのワークロードに対処するアーキテクチャはどれですか?

選択肢

  • A.Kinesis Data Delivery Streamを使用してファイルを保存します。処理にはLambda関数を使用します。
  • B.SQSキューを使用して、EC2インスタンスがアクセスするファイルを保存します。
  • C.ファイルをEBSボリュームに保存します。その後、別のEC2インスタンスからアクセスして処理できます。
  • D.ファイルをS3バケットに保存します。 Amazon S3イベント通知を使用して、ファイル処理用のLambda関数を呼び出します。