近いうちにアプリケーションを立ち上げる予定です。このアプリケーションでは、ユーザーがファイル (画像) をアップロードして、他のメンバーが閲覧できるようにする必要があります。S3 は比較的安価で、自動的にスケーリングされるため、S3 のアイデアが気に入っています。
私の問題は、ユーザーに画像を S3 にアップロードさせる方法です。いくつかのオプションがあるようです。
1- PHP REST API を使用します。唯一の問題は、同じ画像のさまざまな縮尺のバージョン (つまり、サムネイル) を同時にアップロードし、それらを s3 に直接アップロードすることができないことです (この方法では、一度に 1 つの画像に対してのみ機能します)。全体的に、柔軟性が低いようです。
2- もう 1 つのオプションは、s3fs を使用して S3 バケットをマウントすることです。次に、NFS の場合と同様に、プログラムでイメージをバケットに移動します。私が読んだ限りでは、S3 のマウントの信頼性に疑問を持っている人もいるようです。これは本当ですか?
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=fuse+over+amazon
信頼性と速度を最大化するには、どの方法が適していますか?
EBS は考慮すべきものでしょうか? EC2 インスタンスを使用するのではなく、専用のボックスを使用したいのですが...