2012-01-07 11 views
1

私はオーディオファイルを格納するgitリポジトリを持っています。Amazon S3でファイルを管理する

明らかに、gitの使い方は最高ではなく、レポはかなり大きくなっています。

代わりに、これらのオーディオファイルをコマンドラインで操作することができます。何らかの作業が完了すると「コミット」します。

Amazon S3ファイルをコマンドラインで操作する場合、このようなコンテキストが可能ですか?

scp、たとえば、ファイルをS3にしますか?

答えて

0

S3ファイルを操作するには、まずダウンロードしてからアップロードしなければなりません。これは比較的簡単です。

しかし、ファイルの量が本当に多い場合、転送速度と帯域幅の使用が遅くなると、あなたが死にます。それほど多くのファイルがない場合、DropBoxはS3の上に構築され、同期と初歩的なバージョンコントロールを持っています。帯域幅は課金されません。

LAN上で良いネットワークストレージシステムとgitまだまだ良いアイデアです。

+0

「良いストレージシステム」と言えば、Amazon S3を参照しているわけではありません。代わりに、あなたがgitリポジトリをホストすることを望んでいます。私はそれを(例えばサーバ上で)サポートすることができます。 – eoinoc

+0

私はあなたのローカルLAN上のネットワークストレージデバイスのようなものを言っています。どんなサーバーでも多くのレイテンシと帯域幅が課されますが、リモートストレージを使用する理由はありますか? –

+0

Amazon S3でそれを持つ理由は、Webサイト上のファイルを切断するためです。現在、私のWebサーバー上でもホストされています(gitリポジトリを介して同期されています)。ローカルコンピュータ上のファイルを操作するため、gitは同期化に役立ちます。 – eoinoc

1

あなたのために働くかもしれS3にはいくつかのrsyncのツールがありますが、ここで私は試していない例である:http://www.s3rsync.com/

オーディオの古いバージョンどのように重要なのか? Amazon S3バケットに「バージョン管理」機能を有効にすると、完全なバージョン管理が可能になります。あなたは、各バージョンごとに$を支払うことができます - あなたが10GBか10TBを保存するかどうか、あなたの予算などはわかりません...アマゾンのバージョン管理はいいですが、それを完全にサポートするツールはたくさんありません。

+0

[Cloud Combine](http://www.gapotchenko.com/cloudcombine)は、Amazon S3のバージョン管理を直感的にサポートしています。 Cloud Combineのドキュメントページ([ファイルバージョンを扱う])(http://www.gapotchenko.com/cloudcombine/documentation/working-with-file-versions-in-amazon-s3-versioned-bucket)と[作業中削除されたファイル](http://www.gapotchenko.com/cloudcombine/documentation/viewing-and-restoring-deleted-files-in-amazon-s3-versioned-bucket)を参照してください。 – ezolotko