亚马逊网络服务 – AWS S3存储区的备份策略

我正在寻找一些建议或最佳做法来备份S3桶。
从S3备份数据的目的是为了防止数据丢失,原因如下:

> S3问题
>我不小心从S3删除这个数据的问题

经过一番调查,我看到以下选项:

>使用版本http://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html
>使用AWS SDK从一个S3存储区复制到另一个
>备份到亚马逊冰川http://aws.amazon.com/en/glacier/
>备份到生产服务器,它本身已备份

我应该选择什么选项,如何在S3上存储数据是多么安全?想听听你的意见
一些有用的链接:

> Data Protection Documentation
> Data Protection FAQ

最佳答案
考虑到相关链接,这说明S3具有99.999999999%的耐用性,我会放弃你的关注#1。认真。
现在,如果#2是一个有效的用例,真正关心你,我一定会坚持使用#1或#3选项。哪一个?这真的取决于一些问题:
– 你需要任何其他的版本控制功能,还是只是为了避免意外的覆盖/删除?
– 版本支付可以承受额外的费用吗?
-Amazon Glacier针对不经常访问的数据进行了优化,几个小时的检索时间是合适的。这可以吗?

除非你的存储使用真的很大,否则我会坚持使用桶版本。这样,您不需要任何额外的代码/工作流来将数据备份到冰川,其他桶,甚至任何其他服务器(这真的是一个不错的选择,请谅解)。

转载注明原文:亚马逊网络服务 – AWS S3存储区的备份策略 - 代码日志