【问题标题】:Should I use an s3 bucket for my files or should I just stick to my ec2 instance我应该为我的文件使用 s3 存储桶还是应该坚持使用我的 ec2 实例
【发布时间】:2020-05-18 05:11:44
【问题描述】:

我有一个 aws ec2 实例正在运行,我想知道我是否真的需要使用 s3 存储桶来存储用户上传的文件,或者我是否应该将文件存储到我的 ec2 实例中。哪种技术更安全,成本更低等。任何答案将不胜感激。

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-ec2


    【解决方案1】:

    有价值的阅读:Treat your servers like cattle, not pets.

    您是在征求意见,这实际上并不是 Stack Overflow 的空间,但这里有一个意见:不要让您的 EC2 实例成为您用户数据的记录存储,无论成本如何。碰巧的是,S3 非常便宜而且beyond extremely durable

    【讨论】:

    • 谢谢。我正在查看 ec2 定价等,并意识到它们不能存储太多。
    • 您可以添加 EBS 卷以增加 EC2 的块存储,并根据需要进行条带化,甚至可以使用 EFS 实现企业级,也许由 S3 中的记录存储支持,但 S3 应该始终是您的首要考虑因素单个文件(作为对象)。如果需要,还有一些解决方案可以帮助分发/缓存文件(CloudFront)以及安全地提供对 S3 中私有文件的访问的方法(例如,通过 HTTPS 连接的预签名 URL)。
    • 我现在可能会坚持使用 s3,但我会研究 EFS,谢谢!
    【解决方案2】:

    成本部分很容易回答。安全/可靠 - 在某种程度上也是如此。

    S3 每月只需花费 0.023 美元/Gb https://aws.amazon.com/s3/pricing/ 对于不经常访问的数据,还有一些更便宜的选择。

    如果您坚持使用 EC2 - 您的文件将存储在 EBS 卷中 - 成本将为每月 0.10/Gb。 https://aws.amazon.com/ebs/pricing/

    所以 - 这里至少有 4 倍的差异。

    这太简单了。理想情况下,对于 EC2,您至少需要 2 个实例和 2 组卷,所以 - 8 倍。在此处添加备份、一些存储空间...您会很容易看到 EC2 是 10+x 更昂贵的选择。

    S3 给你 11 个九。这是开箱即用的 99.999999999% 耐用性。无需任何额外的努力。祝你好运自己用 EC2/EBS 做这件事。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-28
      • 2018-04-10
      • 1970-01-01
      • 2018-06-03
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 1970-01-01
      相关资源
      最近更新 更多