我喜欢拍摄 AMI 快照的便利——但理想情况下,我不想为附加到我正在运行的实例的卷付费。
有没有办法将快照实例保存到 S3,然后从 S3 启动而无需将卷附加到正在运行的实例 - 获得快照的便利 - 无需运行成本?
我喜欢拍摄 AMI 快照的便利——但理想情况下,我不想为附加到我正在运行的实例的卷付费。
有没有办法将快照实例保存到 S3,然后从 S3 启动而无需将卷附加到正在运行的实例 - 获得快照的便利 - 无需运行成本?
EBS 快照已经
从 ebs 文档持久化到 S3 ( http://aws.amazon.com/ebs/ ) :
Amazon EBS 还提供创建卷的时间点快照的能力,这些快照被持久化到 Amazon S3。这些快照可用作新 Amazon EBS 卷的起点,并保护数据以实现长期持久性。同一个快照可用于实例化任意数量的卷
AMI 也存储在 S3 中。
确实,使用 EBS 卷,您需要为分配的空间付费,即使您只是将其中的一小部分用于数据。
如果您只是想存储数据,您可以使用任何工具将数据直接“备份”到 S3,然后在需要时将其还原到卷。S3sync 对此非常有效,创建 tarball 也是如此。
这不仅仅是分配空间与已用空间的问题。使用 EBS,您还需要在安装卷时为 I/O 操作付费。
我正在尝试做同样的事情——将 EBS 支持的实例迁移到 S3 支持的实例。SO 上的其他线程表明这无法完成,但 Eric Hammond 对 AWS 论坛帖子的回复表明存在希望:
使用在运行的 EC2 实例中换出引导磁盘的概念,如以下线程中所述
http://developer.amazonwebservices.com/connect/thread.jspa?threadID=42437
您也许可以使用旧区域卷中原始位的副本在新区域中创建 EBS 卷,然后将新卷交换到新区域中已停止的 Windows 实例中。
一旦工作正常,应该可以从正在运行的实例创建正常的 AMI
不适合胆小的人,但如果这很重要,您也许可以找到可以帮助完成这些步骤的 EC2 Windows 专家。
不完全确定,但埃里克知道他在说什么,所以如果它对你来说足够重要,你可以试一试。