我有一个测验网站,它从一组源图像创建图像,结果图像存储在 S3 中,我不关心它。我的问题是关于源图像,S3 或 EFS 更适合为此目的存储源图像。我正在使用 php 创建结果图像。
问问题
765 次
2 回答
3
以下是适用于您的一般规则:除非您有其他理由,否则请始终使用 Amazon S3 。
为什么?
- 它有无限的存储空间
- 复制数据以提高弹性
- 它可以从任何地方访问(给定正确的权限)
- 它有多种成本选择
- 可以通过 AWS Lambda 函数访问
另一种方法是本地磁盘 (EBS) 或共享文件系统 (EFS)。它们更昂贵,只能从 EC2 访问并需要一些管理。但是,它们的好处是它们充当直接连接的存储设备,因此您的代码可以直接引用它而无需上传/下载。
因此,如果您的代码需要本地文件,EFS 将是更好的选择。但是,如果您的代码可以处理 S3(从中下载、使用文件、上传结果),那么 S3 是一个更好的选择。
于 2017-09-06T21:13:46.830 回答
1
鉴于您的源图像(大概)将比您正在创建的图像具有更高的分辨率,并且一旦处理,它们将不需要在一段时间后定期访问(再次,大概),我建议 S3 的成本较低和那里可用的存档选项意味着它最适合您。这里有一个更深入的答案:
于 2017-09-06T16:27:16.383 回答