将 EBS 快照复制到 S3 以实现低成本存储

Rus*_*her 9 amazon-ec2 amazon-ebs amazon-web-services

目标:能够将 EBS 快照复制到 S3 并将其视为任意对象,如果我愿意,我可以将其下载到本地本地机器。

我知道 EBS 快照实际上是由 S3 支持的 - 它们只是没有出现在“正常”存储桶中。我看到的用于复制快照的控制台和 CLI 机制似乎侧重于将快照从一个区域复制到另一个区域“作为快照”,而不是作为“任意对象”复制到 S3。

据我所知,EBS Snapshot 的 $/GB 费用高于 S3 中对象的费用……所以如果我有一些快照,我想保留很长时间(但我赢了很快不需要),我想将它们作为对象“归档”到 S3 ......基本上:

  1. 将快照作为对象复制到 S3
  2. 删除 EC2 中的快照
  3. 五六个月过去了
  4. 将 S3 中的对象作为快照复制到 EC2
  5. 从现在显示在 EC2 中的快照创建卷

这能做到吗?

Tim*_*Tim 5

截至 2016 年 8 月 11 日,AWS 快照每 GB 成本为 0.05 美元,降低了 47%。标准 S3 仍然更便宜,每 GB 约为 0.03 美元。我想差异一定在于管理开销。


the*_*ude 5

我现在创建了一个名为 的开源工具snap-to-s3来实现这一点。它将快照转换为临时 EBS 卷,然后 tar up、压缩该卷的分区并将其上传到 S3:

https://github.com/thenickdude/snap-to-s3

如果您愿意,您可以选择使用dd而不是tar保留卷的每个字节。


Jas*_*tin 2

亚马逊不提供此功能。