私はオーディオファイルを格納するgitリポジトリを持っています。Amazon S3でファイルを管理する
明らかに、gitの使い方は最高ではなく、レポはかなり大きくなっています。
代わりに、これらのオーディオファイルをコマンドラインで操作することができます。何らかの作業が完了すると「コミット」します。
Amazon S3ファイルをコマンドラインで操作する場合、このようなコンテキストが可能ですか?
scp
、たとえば、ファイルをS3にしますか?
私はオーディオファイルを格納するgitリポジトリを持っています。Amazon S3でファイルを管理する
明らかに、gitの使い方は最高ではなく、レポはかなり大きくなっています。
代わりに、これらのオーディオファイルをコマンドラインで操作することができます。何らかの作業が完了すると「コミット」します。
Amazon S3ファイルをコマンドラインで操作する場合、このようなコンテキストが可能ですか?
scp
、たとえば、ファイルをS3にしますか?
S3ファイルを操作するには、まずダウンロードしてからアップロードしなければなりません。これは比較的簡単です。
しかし、ファイルの量が本当に多い場合、転送速度と帯域幅の使用が遅くなると、あなたが死にます。それほど多くのファイルがない場合、DropBoxはS3の上に構築され、同期と初歩的なバージョンコントロールを持っています。帯域幅は課金されません。
LAN上で良いネットワークストレージシステムとgitまだまだ良いアイデアです。
あなたのために働くかもしれS3にはいくつかのrsyncのツールがありますが、ここで私は試していない例である:http://www.s3rsync.com/
オーディオの古いバージョンどのように重要なのか? Amazon S3バケットに「バージョン管理」機能を有効にすると、完全なバージョン管理が可能になります。あなたは、各バージョンごとに$を支払うことができます - あなたが10GBか10TBを保存するかどうか、あなたの予算などはわかりません...アマゾンのバージョン管理はいいですが、それを完全にサポートするツールはたくさんありません。
[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
「良いストレージシステム」と言えば、Amazon S3を参照しているわけではありません。代わりに、あなたがgitリポジトリをホストすることを望んでいます。私はそれを(例えばサーバ上で)サポートすることができます。 – eoinoc
私はあなたのローカルLAN上のネットワークストレージデバイスのようなものを言っています。どんなサーバーでも多くのレイテンシと帯域幅が課されますが、リモートストレージを使用する理由はありますか? –
Amazon S3でそれを持つ理由は、Webサイト上のファイルを切断するためです。現在、私のWebサーバー上でもホストされています(gitリポジトリを介して同期されています)。ローカルコンピュータ上のファイルを操作するため、gitは同期化に役立ちます。 – eoinoc