我正在为我的应用程序使用EC2实例和S3存储桶。在应用程序中,客户端可以上传图像,这些图像放在画布上。之后,客户退出应用程序,我已完成这些图像,因此可以将其删除。
首先,在我的设计中,客户端通过Web表单上传图像,然后转到EC2实例,EC2实例将其上传到S3存储桶并返回S3网址。所以,在这个设计文件上传两次,我认为如果EC2 - > S3上传速度不是很快。
如果我选择不在S3中保存它们并返回直接指向EC2实例的URL,则图像将保留在EC2卷中,我不会像S3规则那样简单地删除它们。可能是我需要手动删除它们,这是不合理的。
那么你有什么建议,我应该选择哪种设计。
希望我很清楚。
答案 0 :(得分:0)
这两个选项都是有效的,这取决于哪些权衡最重要。
S3是一个额外的步骤,如果您使用的是单个实例,则可能不需要它。如果你打算扩展,那么使用s3你的生活会更轻松。当您添加更多实例时,您不必担心确保用户请求返回到同一实例。