我正在将 Java、Tomcat、Mysql 服务器迁移到 AWS EC2。
我已经附加了用于存储 MySql 数据的 EBS 卷。在我的网络应用程序中,人们可以上传图像。所以我应该坚持下去。我的想法有两种选择:
- 将上传的图像保存到 EBS 卷。
- 使用 S3 服务。
以下是我的笔记,请大家持怀疑态度,因为我的专长不是服务器,而是软件开发。
EBS plus:S3 存储更昂贵。 (0.15 美元/Gb > 0.1 美元/Gb)
S3 plus:从 EBS 提供静态数据可能会对我的 Web 服务器的性能产生负面影响。这是真的?提供图像对服务器性能有显着影响吗?对于 S3,我的服务器将不负责提供静态服务。
S3 plus:从 EBS 提供静态数据可能会导致 I/O 成本,可能会很小。
EBS plus:人们说 EBS 更快。
S3 plus:人们说 S3 的持久性更安全。
EBS plus:无需学习API,直接将图像保存到EBS卷。
即我无法决定,如果您指导,我会很高兴。
谢谢
最佳答案
价格比较不太正确: S3 费用为每 GB 使用 0.14 美元,而 EBS 费用为每 GB 配置(EBS 卷的大小)0.10 美元,无论您是否使用它。因此,S3 可能比 EBS 便宜,也可能不便宜。
关于amazon-s3 - 我应该将图像保留在 EBS 还是 S3 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2288402/