サーバー専門のフリーランスエンジニアです。クラウドサーバー環境を利用してWebサイト、ITシステムのサーバー全体構成やサーバー内部構成をデザインします。S3等のオブジェクトストレージへファイルをアップロードする場合、僕はこれまでファイル転送ツールとしてs3cmdを使用していました。「AWS外部のサーバーから総量100GBを超えるファイルをS3にバックアップするのにどれくらいかかるか」ということを調べているうちに、以下のような記事を見つけました。s3のほうが4倍ぐらい速い」という結果が記載されています。この記事ではEC2からS3というAWS間のアップロードを行っているのですが、僕はAWS外部からS3へのアップロードを試してみることにしました。S3へのアップロード時間比較アップロードの条件は以下のとおりです。1.9.11Configはデフォルト値のまま転送する1GBのファイルはddコマンドで作成しました。s3でのアップロード。s3://<bucket>/s3cmdでのアップロード。s3://<bucket>/結果は次のとおり。s3のほうが、40%ぐらい速いという結果となりました。S1のネットワーク帯域の上限なのかな、と感じました。あれば、転送元のネットワーク状況によっては、もっと速くなるでしょう。実際、先述の記事の場合は、同じ1GBのファイルを16秒で転送完了していますね。s3cmdのConfigは、デフォルトで、マルチパートアップロードで分割する際のサイズは15MB、送信チャンクサイズ65536となっています。s3では、マルチパートに分割する際のサイズはデフォルトで8MBです。S3ではなく、僕がよく使っているIDCFクラウドのオブジェクトストレージへのアップロード時間も計測してみました。アップロードの条件は以下のとおりです。s3はデフォルト値のまま。s3cmdは一部修正。configureでアクセスキー、シークレットアクセスキーを入力します。s3コマンドを使用する方法については、以下の記事を参考にしました。エラーが出てしまうので、1.5.0-rc1を使用しました。s3cmdのご利用方法http://www.idcf.jp/cloud/storage/faq/scm_005.htmls3cmdのConfigは上記の推奨どおりとします。32768--s3cmdでのアップロード。s3://<bucket>/転送時間は次のとおりでした。s3のほうが2倍以上速いという結果となりました。マルチパートアップロードまわりの処理が相当優れているのでしょうか。s3は、IDCFクラウドオブジェクトストレージでも使用できる。syncコマンドも使える。ファイルサイズが小さく、ファイル数が少ない場合はどちらのツールを使ってもさほど違いはないでしょうが、ファイルサイズが大きかったり、ファイル数が大量の場合は、大きな違いとなってくるでしょう。s3を使用することにします。Recoveryでサーバーが自動復旧した。(必須)↑お問い合わせ内容をご確認のうえ、チェックを入れてから「送信」してください。