2010-03-16 112 views

回答

8

EBS快照已经保存到S3(http://aws.amazon.com/ebs/
从EBS文档:

亚马逊EBS还提供了创建点即时 卷,其中被保存到亚马逊的快照的能力 S3。这些快照可用作新Amazon EBS 卷的起始点,并保护数据的长期耐久性。同样 快照可以用来作为实例很多 卷如你所愿

和AMIS也存储在S3。

+0

但是,我可以基于S3快照而不是存储卷启动新实例吗? – 2010-03-16 13:45:21

+0

是的 - 您启动实例的AMI存储在S3中,而不是存储在EBS卷上(使用S3浏览器查看它只是一个清单XML文件以及构成映像的一堆ZIP文件)。 – 2010-03-16 21:35:22

+0

您的问题标题表明您询问的是EBS快照,但在您的评论中指的是AMI。你在谈论EBS快照还是AMI快照? – 2010-03-17 00:46:54

3

确实,即使您只是使用数据的一小部分,您也需要为分配的空间支付一笔EBS卷。

如果您只是想要存储数据,可以使用任何工具将数据直接“备份”到S3,然后在需要时将其恢复到卷。 S3sync适用于此,创建tarball也是如此。

2

这不仅仅是一个分配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专家谁可以与步骤帮助。

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

+0

在Amazon文档中有一个手动条目“将实例存储支持的AMI转换为Amazon EBS支持的AMI”:http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/index.html?RootDeviceStorage.html – eckes 2011-11-24 04:11:11

+0

即使您在EBS根目录下,您也可以安装交换,临时和工作目录的ephermal(本地)存储磁盘,以降低EBS IOPS并提高性能(延迟似乎更好)。 – eckes 2011-11-24 04:12:18