7

我喜欢拍摄 AMI 快照的便利——但理想情况下,我不想为附加到我正在运行的实例的卷付费。

有没有办法将快照实例保存到 S3,然后从 S3 启动而无需将卷附加到正在运行的实例 - 获得快照的便利 - 无需运行成本?

4

3 回答 3

8

EBS 快照已经 从 ebs 文档持久化到 S3 ( http://aws.amazon.com/ebs/ ) :

Amazon EBS 还提供创建卷的时间点快照的能力,这些快照被持久化到 Amazon S3。这些快照可用作新 Amazon EBS 卷的起点,并保护数据以实现长期持久性。同一个快照可用于实例化任意数量的卷

AMI 也存储在 S3 中。

于 2010-03-16T12:40:30.473 回答
3

确实,使用 EBS 卷,您需要为分配的空间付费,即使您只是将其中的一小部分用于数据。

如果您只是想存储数据,您可以使用任何工具将数据直接“备份”到 S3,然后在需要时将其还原到卷。S3sync 对此非常有效,创建 tarball 也是如此。

于 2010-06-04T16:06:46.050 回答
2

这不仅仅是分配空间与已用空间的问题。使用 EBS,您还需要在安装卷时为 I/O 操作付费。

我正在尝试做同样的事情——将 EBS 支持的实例迁移到 S3 支持的实例。SO 上的其他线程表明这无法完成,但 Eric Hammond 对 AWS 论坛帖子的回复表明存在希望

使用在运行的 EC2 实例中换出引导磁盘的概念,如以下线程中所述

http://developer.amazonwebservices.com/connect/thread.jspa?threadID=42437

您也许可以使用旧区域卷中原始位的副本在新区域中创建 EBS 卷,然后将新卷交换到新区域中已停止的 Windows 实例中。

一旦工作正常,应该可以从正在运行的实例创建正常的 AMI

不适合胆小的人,但如果这很重要,您也许可以找到可以帮助完成这些步骤的 EC2 Windows 专家。

不完全确定,但埃里克知道他在说什么,所以如果它对你来说足够重要,你可以试一试。

于 2010-06-06T02:17:54.177 回答