我正在将我的 Web 应用项目存储移至 S3,我想知道 S3 版本控制是否真的是处理数据备份的好方法,还是有更好的方法?如果所有文件都以某种方式被删除或损坏,是否可以使用版本控制轻松恢复整个存储桶?如果可以,该怎么做?如果不是,S3 的更好备份选项是什么?
答案1
版本控制是一项很棒的功能,如果可能的话绝对应该使用它。启用版本控制(并使用适当配置的访问密钥)可以避免各种问题。
但。
版本控制无法保护您;
- 失去对 AWS 账户的控制权,
- S3 停机或大面积损坏,
- 其他类似的天灾类型的问题。
你需要在 S3 之外备份您的数据,即使那是您$ aws s3 sync
每天运行几次的外部硬盘。进行最后的备份非常简单,而且非常便宜。
答案2
不,无论涉及的服务是什么,都需要制定停用服务的备份策略。除了服务端损坏的可能性之外,帐户问题还可能导致无法恢复的问题。