7

ユーザーが写真をアップロードして共有できるようにするiPhoneアプリを作成しています。現在、アップロードされた写真は、購読している 1and1 クラウド サーバーに保存されています。今度は AWS を試してみたいと思います。無料利用枠の AWS Linux EC2 をサブスクライブし、php/mysql をセットアップしました。私の質問は、スケーラビリティの目的で、ユーザーの写真をどこに保存する必要があるかです: EC2 または S3? また、ユーザーがアップロードした写真が S3 に保存されるように、EC2 を S3 に接続する方法を教えてください。ユーザーが EC2 インスタンスに写真をアップロードすると、EC2 に保存され、スペースが 5GB しかないため、すぐにスペースがいっぱいになると理解しています。

AWS の知識が限られているため、私の質問は標準 ** に聞こえるかもしれませんが、助けやアドバイスをいただければ幸いです。

4

2 に答える 2

6

写真を S3 に保存する必要があります。EC2 インスタンス内に保存されたデータは永続的ではありません。AWS SDK を使用してデータを S3 にアップロードします。

于 2012-08-27T19:38:22.267 に答える
5

このユースケースでは、S3 を使用します。

写真に S3 バッキングを使用する利点は、S3 をオリジンとしてAmazon の Cloud Front CDNを簡単に使用できることです(EC2 インスタンスを使用することもできますが、それにはより多くの作業が必要です)。

また、EC2 を S3 に接続して、ユーザーがアップロードした写真を S3 に保存する方法

PHP用のS3 APIがあります

http://aws.amazon.com/sdkforphp/

于 2012-08-27T19:36:28.193 に答える