我有一台运行中的AWS EC2实例,我想知道是否真的需要使用S3存储桶来存储用户上传的文件,或者我应该将文件存储到我的EC2实例上。哪种技术更安全,成本更低等等。感谢任何答案。
我有一台运行中的AWS EC2实例,我想知道是否真的需要使用S3存储桶来存储用户上传的文件,或者我应该将文件存储到我的EC2实例上。哪种技术更安全,成本更低等等。感谢任何答案。
有价值的阅读: 把你的服务器当作牛而非宠物。
您正在寻求意见,这不是Stack Overflow的领域,但这里有一个看法:无论成本如何,都不要让您的EC2实例成为用户数据的记录存储。恰好,S3既极其便宜,又极其耐用。
成本部分很容易回答。安全性 - 在某种程度上也是如此。
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倍以上的昂贵选项。
S3为您提供11个九。这是开箱即用的99.999999999%的耐久性。无需您额外付出任何努力。祝您在EC2 / EBS上自行完成。