用于新EC2实例的根设备是什么?

时间:2010-12-21 14:38:11

标签: amazon-ec2 amazon-web-services amazon-ebs

我正在尝试开始使用亚马逊的EC2。

我必须先选择一张图片(AMI)。我已经决定使用官方的Ubuntu AMI,但我有两个根存储选项 - “即时”或“ebs”。 (见this page)。

作为AWS的新手,我不确定我是否真的了解其中的差异。这两个选项意味着什么,每个选项的优缺点是什么?

3 个答案:

答案 0 :(得分:6)

EBS(弹性块存储)意味着可以为您的实例的根提供可用的硬盘驱动器。如果你的实例终止,那么一切都还在那里。

如果使用实例存储,则根目录的内容将存储在S3上的映像中。这意味着,如果实例终止,那么根目录中的所有信息都会消失。

我一直在使用实例存储的(现在很老的)Ubuntu实例,这不是问题。我真正希望通过重新启动持久存储的数据存储在安装到root的EBS卷上(在这种情况下,这是数据库数据和应用服务器应用程序和日志)。

如果您需要两个相同的实例并且需要根据需求增长和缩小实例池,则会出现问题。如果您使用的是EBS根存储,则需要在启动第二个实例之前复制EBS数据。使用实例根存储,您可以启动它。

答案 1 :(得分:2)

我推荐EBS,但这实际上取决于您的情况。我们公司特别使用EBS,原因如下(从底部http://LabSlice.com/FAQ撕掉):

“EBS支持的机器加载速度更快,可以停止并可以在几分钟内拍摄快照。它们支持更新的Micro实例尺寸(仅2美分/小时),在许多情况下将是运行典型LabSlice使用配置文件的成本较低。所有这些好处使我们决定只支持EBS支持的AMI。“

答案 2 :(得分:0)

我不是专家,但我推荐EBS支持的AMI。在崩溃/终止过程中更新更容易。

亚马逊的即时/ S3与EBS支持的指南是here