我正在为我的应用程序使用 EC2 实例和 S3 存储桶。在应用程序中,客户端可以上传图像,这些图像被放置在画布上。之后,客户退出应用程序,我完成了这些图像,因此可以删除它们。
首先,在我的设计中,客户端通过 Web 表单上传图像,然后将其转到 EC2 实例,然后 EC2 实例将其上传到 S3 存储桶并返回 S3 url。所以,在这个设计文件中上传了两次,我认为如果 EC2 -> S3 上传不是很快,它不会有效率。
如果我选择不将它们保存在 S3 中并返回一个直接指向 EC2 实例的 url,图像将保留在 EC2 卷中,我不会像 S3 规则那样简单地删除它们。可能是我需要手动删除它们,这是不合理的。
那么你有什么建议,我应该选择哪种设计。
希望我很清楚。