我有一个测验网站,它从一组源图像创建图像,结果图像存储在S3中,我不关心它。我的问题是关于源图像,S3或EFS更适合存储源图像用于此目的。我正在使用php来创建结果图像。
答案 0 :(得分:2)
以下是您的一般规则:始终使用Amazon S3 ,除非您有理由不这样做。
为什么?
替代方案是本地磁盘(EBS)或共享文件系统(EFS)。它们更贵,只能从EC2访问并进行一些管理。但是,它们的好处是充当直接连接的存储设备,因此您的代码可以直接引用它而无需上传/下载。
因此,如果您的代码需要本地文件,那么EFS将是更好的选择。但是如果您的代码可以处理S3(从中下载,使用文件,上传结果),那么S3是更好的选择。
答案 1 :(得分:1)
鉴于您的源图像(可能)会比您正在创建的图像具有更高的分辨率,并且一旦处理完毕,它们将不需要在经过一段时间后定期访问(再次,大概),我建议降低成本S3以及可用的归档选项意味着它最适合您。这里有更深入的答案: