我们正在将所有用户上传的文件存储在我们的服务器上,转而使用Amazon S3。这是约。 300 GB的文件。Amazon S3上用户上传文件的备份策略?
保留所有文件的备份的最佳方法是什么?我已经看到了一些不同的建议:
- 复制斗一斗在不同的位置S3
- 版本控制
- 备份到一个EBS与EC2
优点/缺点?最佳实践?
我们正在将所有用户上传的文件存储在我们的服务器上,转而使用Amazon S3。这是约。 300 GB的文件。Amazon S3上用户上传文件的备份策略?
保留所有文件的备份的最佳方法是什么?我已经看到了一些不同的建议:
优点/缺点?最佳实践?
什么是保持所有文件的备份的最佳方式?
理论上,你不需要。 S3在这些年中从未失去过一点点。您的数据已存储在多个数据中心中。
如果您真的担心意外删除文件,请使用IAM密钥。对于每个IAM用户,禁用删除操作。和/或打开版本控制并删除IAM用户执行真正删除的功能。如果您仍然想要备份,EBS或S3实施起来相当简单:只需运行S3 Sync实用程序即可在存储桶之间同步或与EBS驱动器进行同步。 (其中有很多,而且写起来很微不足道。)请注意,您需要为EBS驱动器上未使用的空间付费,所以如果您正在增长,它可能会更昂贵。我不会使用EBS,除非您真的有本地访问文件的用途。
S3存储桶同步的优势在于您可以快速将您的应用程序切换为使用其他存储桶。
您也可以使用Glacier来备份您的文件,但这有一些严重的限制。
恕我直言,备份到另一个可用区(因此桶)另一S3存储是最好的方式去:你已经拥有的基础设施,以处理S3
其他解决方案都有缺点,这并不有:
我没有尝试自己,但亚马逊有一个版本控制功能,可以解决你的备份恐惧 - 请看:http://aws.amazon.com/about-aws/whats-new/2010/02/08/versioning-feature-for-amazon-s3-now-available/
在SKYNET之前不是这样吗?我认为他们证明他们对某些客户没有任何备份战略。 – 2011-09-08 11:40:29