1

アプリケーションに EC2 インスタンスと S3 バケットを使用しています。アプリでは、クライアントは画像をアップロードでき、これらの画像はキャンバスに配置されます。クライアントがアプリを終了した後、これらの画像を削除できるようにします。

まず、私の設計では、クライアントは Web フォームを介して画像をアップロードし、EC2 インスタンスに移動し、EC2 インスタンスはそれを S3 バケットにアップロードして S3 URL を返します。なので、今回のデザインファイルは2回アップロードしており、EC2→S3へのアップロードが速くないと効率が悪いと思います。

それらを S3 に保存しないことを選択し、EC2 インスタンスを直接指す URL を返すと、画像は EC2 ボリュームに残り、S3 ルールほど簡単には削除されません。それらを手動で削除する必要があるかもしれませんが、それは合理的ではありません。

それで、あなたは何をアドバイスしますか、どのデザインを選ぶべきですか。

私がはっきりしていることを願っています。

4

1 に答える 1

0

Both options are valid, and it depends what tradeoffs are most important.

S3 is an extra step, if you are using a single instance, you probably don't need it. If you plan to scale, your life will be easier using s3. When you add more instances you wont need to worry about ensuring the user requests go back to the same instance.

于 2013-10-16T18:53:31.800 に答える