次のいずれかの方法でS3からファイルをダウンロードできます。最も効率的なS3 GETリクエストメソッドは何ですか?
s3cmd get s3://bucket_name/DB/company_data/abc.txt
wget http://bucket_name.s3.amazonaws.com/DB/company_data/abc.txt
私の質問は次のとおりです。
1) Which one is faster?
2) Which one is cheaper?
次のいずれかの方法でS3からファイルをダウンロードできます。最も効率的なS3 GETリクエストメソッドは何ですか?
s3cmd get s3://bucket_name/DB/company_data/abc.txt
wget http://bucket_name.s3.amazonaws.com/DB/company_data/abc.txt
私の質問は次のとおりです。
1) Which one is faster?
2) Which one is cheaper?
some past researchによると、s3cmd GET操作は、wgetのに比べて約5倍遅くなります。 s3cmdはS3ファイルシステムからファイルを取り出すためのユーティリティです。 HTTPプロトコルを使用せず、代わりにs3プロトコルを使用します。
s3cmdユーティリティを使用して見ることができる唯一の時間は、S3のファイルに読み取り権限がない場合や実行中の場合など、標準のHTTP GETメソッドを使用して取得できないファイルを取得する場合です。あなたのS3バケットのメンテナンス。
あなたの質問に基づいて、私はあなたが実稼働システムでこのユーティリティを使用しようとしていると仮定しています。しかし、これはユーティリティーの意図または目標ではないようです。
詳細については、performance testing spreadsheetをご覧ください。
アマゾンプライスの専門家ではありませんが、実際のデータ転送に基づいて課金すると考えています。そのため、1GBファイルの場合は、速くて遅くダウンロードしても同じです。それは疑問のように誰かがあなたに何が重いか、10ポンドの煉瓦か10ポンドの羽を尋ねます。