2012-01-01 6 views
0

私はウェブサイトに画像ホスティングセクションを開発しています。画像をホスティングするためにamazon s3を使用します。アマゾンS3を使用してイメージホスティングのウェブサイトを作成する際の正しいシナリオは何ですか?

ユーザーがアップロードした画像をサーバーに保存してからS3にコピーし、その後、ユーザーのブラウザがその画像を要求したときにS3から取得します。

私はすべての画像から2つのバージョンを持っていて、S3の利点について混乱しているように思います。私はサーバー上のスペースを節約できず、S3に画像を送信するためのサーバー帯域幅も得られます。

これは正しい方法ですか?これまでにこのようなことをした場合、このケースではどのようなシナリオが最適でしょうか?

答えて

3

あなたのローカルホスティングにコピーを保存する必要はありません。私はS3が災害復旧を扱っていると信じています(「冗長化ストレージの削減」を使用しない限り) - http://docs.amazonwebservices.com/AmazonS3/latest/dev/DataDurability.html。もう一度データをコピーすると傷つくことはありませんが、実際にはこれで恩恵を受けることはありません。 また、S3はスケーラビリティが高く、ホスティングよりもアクセスしやすくなります。 ローカルサーバーにも写真を保存することにしても、S3に送信するトラフィックについて心配する必要はありませんが、S3からのOUTトラフィックに比べて重要ではありません。あなたはAWSへのINトラフィックを支払うことはありません。

2

通常、アイデアはです。はS3にコピーを保存します。結局のところ、S3に入っていれば、あなたのサーバはコピーを保持する必要がありますか?

オプションで、災害復旧システムのどこかにコピーを保存することもできます。これは、1台のサーバを持っていても必要なものですが、2つのコピーが残っています。

関連する問題