Amazon S3上用户上传文件的备份策略?

Dav*_*ren 7 amazon-s3

我们正在从将所有用户上传的文件存储在我们的服务器上,转而使用Amazon S3.这是约.300 GB的文件.

保留所有文件备份的最佳方法是什么?我看到了一些不同的建议:

  • 将存储桶复制到不同S3位置的存储桶
  • 版本
  • 使用EC2备份到EBS

优点缺点?最佳实践?

Bra*_*ncy 1

保留所有文件备份的最佳方法是什么?

理论上,你不需要。这么多年来,S3 从未丢失过任何比特。您的数据已经存储在多个数据中心。

如果您确实担心意外删除文件,请使用 IAM 密钥。对于每个 IAM 用户,禁用删除操作。和/或打开版本控制并删除 IAM 用户执行实际删除的能力。

如果您仍然需要备份,EBS 或 S3 的实施起来非常简单:只需运行 S3 同步实用程序即可在存储桶之间同步或同步到 EBS 驱动器。(它们有很多,而且编写起来很简单。)请注意,您需要为 EBS 驱动器上的未使用空间付费,因此如果您正在增长,它可能会更昂贵。除非您确实需要本地访问文件,否则我不会使用 EBS。

S3 存储桶同步的优点是您可以快速将应用程序切换为使用其他存储桶。

您还可以使用Glacier备份文件,但这有一些严重的限制。