ファイルのアップロードを受け入れる Rails アプリがあり、サーバー間で共通のストレージを使用するための最良の方法を知りたいと思っていました。多数の Windows アプリケーションがあるため、これまで Samba を使用してきましたが、純粋な Linux アプリケーションを構築する際には、これを可能な限り最善の方法で行いたいと考えています。
大量のデータが予想されるため、これを複数のファイル サーバーに拡張する必要があります。
ファイルのアップロードを受け入れる Rails アプリがあり、サーバー間で共通のストレージを使用するための最良の方法を知りたいと思っていました。多数の Windows アプリケーションがあるため、これまで Samba を使用してきましたが、純粋な Linux アプリケーションを構築する際には、これを可能な限り最善の方法で行いたいと考えています。
大量のデータが予想されるため、これを複数のファイル サーバーに拡張する必要があります。
S3 バックエンドでペーパークリップを使用しました。
もう1つの優れた代替手段は、Memcachedの作成者によるものです。
Mogile FS http://www.danga.com/mogilefs/
ネットワーク化されたファイルシステムよりもすべてのデータを社内に置きたい場合は、それが最善の方法かもしれません。AFSを設定してみてください。かなり適切にスケーリングされます。
これを行う簡単な方法の 1 つは、S3 バックエンドで attachment_fu を使用することです。