将EBS快照复制到S3以进行低成本存储


8

目标:能够将EBS快照复制到S3,并且可以将其视为任意对象,可以根据需要将其下载到本地本地机器上。

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

根据我的阅读,EBS快照的$ / GB费用比S3中的对象高。很快就不需要了),我想将它们作为对象“归档”到S3 ...本质上:

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

能做到吗?


不要引用我,我很可能是错的,但是我不这么认为。亚马逊不想让您的VM脱离AWS变得容易,因此您可以使用它们进行限制。
蒂姆(Tim)

我不想实际上将大型BLOB分配给本地计算机,我只是不想为我具有中等价值的东西支付“高级存储”费用。但是,这很可能就是那些“就是它是什么”的事物之一。
罗素克里斯托弗

1
@jarmod,您错过了一个小数。S3存储价格为$ 0.023 / gb(而非$ 0.23 / gb)。它比EBS便宜,使用深层冰川时价格可降至$ 0.00099 / gb。
jeckhart

@jeckhart感谢您发现这一点,它将纠正。
jarmod

现在,EBS快照存储的价格更接近于S3定价,例如EBS快照的价格为$ 0.05 / GB /月,而us-east-1中的S3 Standard的价格为$ 0.023。
jarmod

Answers:


2

亚马逊不提供此功能。


他们的存储成本总体来说是一笔小偷。他们通过这样的限制来保护其业务的阴谋诡计。我真的很喜欢AWS,但是它们的存储成本却高得离谱。
约翰

4

截至2016年8月11日,AWS Snapshots的价格为每GB 0.05 USD,减少了47%。标准版S3仍然更便宜,每GB约为0.03美元。我想区别必须在管理开销上。


3

现在,我创建了一个名为的开源工具snap-to-s3来完成此任务。它将快照转换为临时EBS卷,然后压缩,压缩并将卷的分区上传到S3:

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

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.