Amazon S3に1時間ごとに多数の小さなファイルをアップロードするCodeigniter Webアプリケーションがあります.S3のリクエスト料金が急上昇しています。これを克服する1つの方法は、ファイルを解凍し、S3にZIPファイルをアップロードし、S3上にあるときに解凍することです。S3にZIPファイルをアップロードしてEC2を使用して解凍する
EC2を使用してこれを行うことはできますか?または、これを達成するためのより良い方法がありますか?ありがとうございました!!
EDIT:EC2を使用する場合は、PHPを使用してEC2インスタンスの作成をトリガーし、ZIPファイルの解凍に必要なPHPファイルをアップロードし、圧縮されていないファイルをS3にコピーしてからEC2インスタンスを破棄しますか?
あなたはS3にZIPファイルを保存することができませんか? –
S3で解凍された個々のファイルを利用できるようにしたい。それを(100個の小さなファイルを1つのzipファイルに)圧縮する理由は、 'PUT'要求の数を減らしてS3使用のコストを大幅に増加させることです。 – Nyxynyx
ZIPファイルをS3にアップロードし、EC2で解凍してコストを削減しても、EC2からS3に送られる解凍されたファイルごとにPUTリクエストがかかります。 – Daan