amazon-s3 - 我应该将图像保留在 EBS 还是 S3 上?

标签 amazon-s3 amazon-ec2 amazon-web-services cloud amazon-ebs

我正在将 Java、Tomcat、Mysql 服务器迁移到 AWS EC2。

我已经附加了用于存储 MySql 数据的 EBS 卷。在我的网络应用程序中,人们可以上传图像。所以我应该坚持下去。我的想法有两种选择:

  1. 将上传的图像保存到 EBS 卷。
  2. 使用 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/

相关文章:

amazon-s3 - 如何获取亚马逊S3上文件的md5sum

apache - 密码保护我的网站

linux - 用户数据 (cloud-init) 脚本未在 EC2 上执行

amazon-web-services - 云形成: How to get VPC from Subnet Id

amazon-web-services - 如何为AWS Lambda创建和压缩Docker容器

amazon-web-services - 更改现有 S3 对象的内容处置

amazon-s3 - 如何从S3存储桶中删除很多以通用前缀命名的对象?

javascript - AWS S3 getObject 到图像

amazon-web-services - 缺少 block 设备映射的虚拟名称。启动 EC2 实例失败

regex - CloudFormation 参数动态正则表达式