既存のWebアプリケーション内に画像、ビデオ、オーディオクリップ、その他の添付ファイルを添付する機能をユーザーに提供しています。当社の製品の一部のインストールには数千人のユーザーがいるため、データの量が非常に多くなります。
Amazon S3は明らかなソリューションですが、法的な理由により、常に使用できるとは限りません。顧客が自分でホストできるソリューションが必要です。
したがって、私は次の特性を備えたファイルストレージシステムを構築または採用することを検討しています。
- ホストされていません。顧客のWindowsサーバーにインストール可能である必要があります。
- テラバイトのストレージまで水平方向にスケーラブル。
- S3と同様の操作で、両方のアプローチを製品の一部にすることができます。
- 実証済みのアーキテクチャ
StackOverflowや他のフォーラム(Eucalyptus Walrus、Hadoop HDFS、MongoDB + GridFS、CouchDB、MogileFS)でこれに関するいくつかの提案を見てきましたが、単純で実績のあるものとして識別するのに十分な情報を見つけることができませんでした。
私はCouchDBの経験があり、テラバイトのビデオファイルでうまくいくと確信できれば、それに飛びつきますが、頼りになる良いサクセスストーリーは見つかりませんでした。