2014-01-19 61 views
0

我刚刚在2天前创建了我的第一个EC2实例,并对根设备计费有一些疑问。目前,根设备是具有4000 IOPS的EBS类型。这个设备是可靠的,但它超出了我的预算(即使当我关闭实例时,每天大约10美元),因为此时我的网站处于开发模式。所以我的问题:EC2根设备类型和费用

  1. 如果我留在EBS类型的根设备,有关如何降低其成本(例如切换到标准EBS)的任何建议?
  2. 我应该使用常规的实例存储根设备吗?这个选择的成本是多少?

谢谢!

+0

听起来像您正在使用预配置的IOPS。这是可选的,听起来你并不需要它。 – datasage

+0

@datasage:我有同样的感觉。所以我应该切换到实例存储类型的设备? –

回答

1

看起来您正在使用预配置IOPS,这是在需要来自EBS卷的高IO性能时的可选功能。

您不需要切换到实例存储以避免此成本。但是,您将需要重新调配卷,而无需预置IOPS来降低成本。

最快的方法是启动一个新实例,但在这种情况下,请不要启用提供的IOPS。

但是,如果您已经在卷上安装了软件,并且不想重新安装它。然后创建当前音量的快照。使用该快照创建没有预置IOPS的新卷。将实例的根卷切换到从快照创建的新卷。然后删除旧的卷。

+0

感谢您的建议。如果我切换到标准EBS设备,当我的实例关闭时(现在,我必须付费),我会收取费用吗?另外,似乎所有的EBS设备都将按使用量收费,而实例商店设备是免费的,对吗? –

+0

您将支付您提供的存储量的成本。因此,你不应该提供比你将要使用的更多的东西。你还将为I/O操作付出代价,但是如果你只是在开发中,它的unlikey将会非常高。使用实例存储,您将失去停止实例的能力。 – datasage

+0

所以我应该缩小我的EBS设备的尺寸?这个计划如何:1.把它转换成一个普通的EBS。 2.从200GB缩小到30GB(我现在使用20GB)。如果启动/停止,实例会由EBS负责吗? –

1

对于起步的,我建议你使用

  1. 标准EBS开机(不实例存储)

  2. 没有EBS优化实例

  3. 没有置备IOPS

一旦你对EC2的工作方式感到满意,并且如果你在到IO瓶颈,则可以测试升级到EBS优化实例和预置IOPS EBS卷。这两个功能一起工作。使用适用于您的应用程序的最低PIOPS设置。

一旦您是EC2的专家并且不担心丢失实例及其所有数据(因为您可以自动创建新实例并且可以对所有数据进行流式复制/备份),那么您可以考虑使用实例存储引导磁盘。我写了一篇关于EBS boot vs instance-store的文章。

我建议您从零开始启动新的EBS启动实例,无需EBS优化且无EBS预置IOPS。您应该努力使这个启动过程自动化,以便您可以轻松替换一个实例;有很多时候这是有用的,因为你已经发现了两天的经验。

+0

谢谢!目前我的实例不是经过优化的EBS,并且我已经创建了没有预置IOPS的EBS设备。在这种情况下,当实例关闭时,我是否仍会每天从EBS收取费用? EBS设备的大小是否与成本相关(目前我正在使用20GB的200GB)? –

+0

@ tao.hong:是EBS按GB /月收费。在您了解这一点时,请考虑在ServerFault上创建新问题,而不是在评论中提出新问题。 –