1

我正在为我的应用程序使用 EC2 实例和 S3 存储桶。在应用程序中,客户端可以上传图像,这些图像被放置在画布上。之后,客户退出应用程序,我完成了这些图像,因此可以删除它们。

首先,在我的设计中,客户端通过 Web 表单上传图像,然后将其转到 EC2 实例,然后 EC2 实例将其上传到 S3 存储桶并返回 S3 url。所以,在这个设计文件中上传了两次,我认为如果 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 回答