我可以从EC2微实例开始并无限制升级吗?

时间:2014-07-11 14:39:58

标签: amazon-ec2

自从我使用Amazon EC2以来已经有一段时间了,我想知道如果我从一个微实例开始,我可以一次升级一步直到我到达一个巨大的实例吗?

我记得早些时候有一些不兼容的类型(我认为它与32位和64位相关),这使你无法从真正的小到大。

这仍然是2014年的情况吗?

提前致谢。

PS:我知道这是一个简单的问题,但我找不到答案。

2 个答案:

答案 0 :(得分:1)

TL; DR

当然,您只需始终使用HVM EBS支持的64位图像,并且可以根据需要上下调整几乎所有current generation Amazon EC2 instance types(仅GPU例外) :

  

为获得最佳性能,我们建议您使用当前代   启动新实例时的实例类型和HVM AMI。更多   有关当前生成实例类型的信息,请参阅Amazon EC2 Instances详细信息页面。

例如Amazon Linux AMI Instance Type Matrix很好地说明了这一点,相关列是 HVM EBS-Backed 64-bit

背景

32位与64位图像类型

在前面提到的矩阵中仍然可以看到,32位与64位图像问题最初确实是Amazon EC2实例类型升级的限制。但是,AWS已经在2012年春季推出了 64位Ubiquity ,即每个实例类型都可以与64位图像一起使用,将使您更容易垂直扩展(更大)不必维护并行(32位和64位)AMI (请参阅EC2 Updates: New Medium Instance, 64-bit Ubiquity, SSH Client了解详细信息)。

从那以后,我一直只申请并推荐Eric Hammond的建议,只推荐Use the Same Architecture (64-bit) on All EC2 Instance Types(请注意,不再推荐引用的上一代实例类型):

  

虽然t1.micro,m1.small和c1.medium仍将继续支持   32位AMI,我认为几乎没有理由使用   EC2上的32位实例。

     

[...]

     

随时随地都可以使用64位实例   switch the instance type of your running instances的最大灵活性,减少了构建时的选择和工作   拥有AMI,让生活更简单。

PV与HVM虚拟化类型

话虽这么说,可以阻止实例类型迁移的新图像类型差异同时变得更加相关,即不同的Virtualization Types

  

Amazon Machine Images使用两种类型的虚拟化之一:半虚拟(PV)或硬件虚拟机(HVM)。 某些当前生成实例类型仅支持HVM AMI,而某些上一代实例类型仅支持PV AMI 。 [...] [强调我的]

强调部分已经包含了解决方案,即仅使用前进的Current Generation Instance Types,其具有更好的性价比和各种其他好处。因此,您只需确保从HVM映像开始,并且可以根据需要垂直扩展实例。

答案 1 :(得分:0)

是的,您可以根据某些条件升级您的EC2保留实例,例如

  1. 您的新升级实例应位于同一区域内。
  2. 实例应该是Amazon Linux / UNIX产品平台
  3. 新实例应该是同一个实例系列(例如,您可以将m3.medium升级到m3.large但不能升级到c3.large)。
  4. 目标实例(已升级的实例)的配置必须导致可用区,实例类型和网络平台的唯一组合。
  5. 您应该有足够的适用的保留实例来进行更改。例如,您可以将8个m1.smalls升级为4个m1.mediums。
  6. 您可以通过AWS管理控制台或ModifyReservedInstances API提交修改请求,修改预留实例不会产生额外费用。