他のユーザーが閲覧できるように、ユーザーが画像をアップロードする必要がある Web アプリケーションを近日中に立ち上げる予定です。Amazon S3 を使用して、スケーリングして安価に画像を保存したいと考えています。ユーザーはフォームを使用してファイルをアップロードします。ファイルは php で処理され、Web サーバーに接続されている S3 マウントに保存されます。
最終的に何万、何十万もの画像がアップロードされることを期待しています。
私の最初の質問は、S3 バケット マウントがそのようなアプリケーションに対して十分に堅牢で高速かどうか、または Amazon EBS を使用したほうがよいかどうかです。EC2 インスタンスを使用するのではなく、専用のボックスが必要ですが。
また、私はこの時点で S3 に慣れていませんが、ファイルをアップロードするとき、それらをディレクトリのカスケードではなく単一のバケットに入れるのが適切ですか? とにかく、各「バケット」は仮想であるため、問題ないようです。