次のいずれかの方法を使用して、S3からファイルをダウンロードできます。
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からファイルをダウンロードできます。
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?
過去の調査によると、s3cmdGET操作はwgetの約5倍の速度です。s3cmdは、S3ファイルシステムからファイルを取得するために設計されたユーティリティであることに注意してください。HTTPプロトコルを使用せず、代わりにs3プロトコルを使用します。
s3cmdユーティリティを使用して確認できるのは、S3のファイルに読み取り権限がない場合や、S3のメンテナンスを行っている場合など、標準のHTTPGETメソッドを使用して取得できないファイルを取得している場合のみです。バケツ。
あなたの質問に基づいて、私はあなたが本番システムでこのユーティリティを使用しようとしていると仮定しています。ただし、それがユーティリティの意図または目標であったようには見えません。
詳細については、パフォーマンステストのスプレッドシートをご覧ください。
コストに関しては、私はAmazonの価格設定の専門家ではありませんが、実際に転送されたデータに基づいて請求されると思います。したがって、1 GBのファイルは、ダウンロードが速いか遅いかに関係なく、同じコストになります。それは、誰かがあなたに、10ポンドのレンガまたは10ポンドの羽のどちらが重いかを尋ねる質問のようなものです。