我喜欢拍AMI快照的方便 - 但理想情况下,我不想支付要连接到我的运行实例的卷。EC2 - 拍EBS快照,保存到S3,然后从S3启动实例
有没有办法将快照实例保存到S3,然后从S3启动,而无需将卷附加到正在运行的实例 - 获得快照的便利性 - 无需运行成本?
我喜欢拍AMI快照的方便 - 但理想情况下,我不想支付要连接到我的运行实例的卷。EC2 - 拍EBS快照,保存到S3,然后从S3启动实例
有没有办法将快照实例保存到S3,然后从S3启动,而无需将卷附加到正在运行的实例 - 获得快照的便利性 - 无需运行成本?
EBS快照已经保存到S3(http://aws.amazon.com/ebs/)
从EBS文档:
亚马逊EBS还提供了创建点即时 卷,其中被保存到亚马逊的快照的能力 S3。这些快照可用作新Amazon EBS 卷的起始点,并保护数据的长期耐久性。同样 快照可以用来作为实例很多 卷如你所愿
和AMIS也存储在S3。
确实,即使您只是使用数据的一小部分,您也需要为分配的空间支付一笔EBS卷。
如果您只是想要存储数据,可以使用任何工具将数据直接“备份”到S3,然后在需要时将其恢复到卷。 S3sync适用于此,创建tarball也是如此。
这不仅仅是一个分配vs使用空间的问题。有了EBS,您还可以在卷装入时支付I/O操作。
我正在尝试做同样的事情 - 将EBS支持的实例迁移到S3支持的实例。 Other threads here on SO state that this can't be done,但到AWS论坛帖子由埃里克·哈蒙德suggests that there is hope响应:
使用在运行中的EC2实例换出一张启动盘的概念,在下面的线程描述
HTTP://developer.amazonwebservices.com/connect/thread.jspa?threadID=42437
你也许可以创造新的区域EBS卷从旧区域的容积原始位的副本,然后交换新卷成停止状态新的区域中的Windows实例。
一旦从运行实例的工作,正常的AMI创作应该是可能的
不是胆怯,但如果它是重要的,你也许能找到一个EC2的Windows专家谁可以与步骤帮助。
不完全确定,但埃里克知道他在说什么,所以如果它对你来说足够重要,你可以尝试一下。
但是,我可以基于S3快照而不是存储卷启动新实例吗? – 2010-03-16 13:45:21
是的 - 您启动实例的AMI存储在S3中,而不是存储在EBS卷上(使用S3浏览器查看它只是一个清单XML文件以及构成映像的一堆ZIP文件)。 – 2010-03-16 21:35:22
您的问题标题表明您询问的是EBS快照,但在您的评论中指的是AMI。你在谈论EBS快照还是AMI快照? – 2010-03-17 00:46:54