【发布时间】:2020-05-18 05:11:44
【问题描述】:
我有一个 aws ec2 实例正在运行,我想知道我是否真的需要使用 s3 存储桶来存储用户上传的文件,或者我是否应该将文件存储到我的 ec2 实例中。哪种技术更安全,成本更低等。任何答案将不胜感激。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-ec2
我有一个 aws ec2 实例正在运行,我想知道我是否真的需要使用 s3 存储桶来存储用户上传的文件,或者我是否应该将文件存储到我的 ec2 实例中。哪种技术更安全,成本更低等。任何答案将不胜感激。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-ec2
有价值的阅读:Treat your servers like cattle, not pets.
您是在征求意见,这实际上并不是 Stack Overflow 的空间,但这里有一个意见:不要让您的 EC2 实例成为您用户数据的记录存储,无论成本如何。碰巧的是,S3 非常便宜而且beyond extremely durable。
【讨论】:
成本部分很容易回答。安全/可靠 - 在某种程度上也是如此。
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 做这件事。
【讨论】: