自从我使用Amazon EC2以来已经有一段时间了,我想知道如果我从一个微实例开始,我可以一次升级一步直到我到达一个巨大的实例吗?
我记得早些时候有一些不兼容的类型(我认为它与32位和64位相关),这使你无法从真正的小到大。
这仍然是2014年的情况吗?
提前致谢。
PS:我知道这是一个简单的问题,但我找不到答案。答案 0 :(得分:1)
当然,您只需始终使用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位图像问题最初确实是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,让生活更简单。
话虽这么说,可以阻止实例类型迁移的新图像类型差异同时变得更加相关,即不同的Virtualization Types:
Amazon Machine Images使用两种类型的虚拟化之一:半虚拟(PV)或硬件虚拟机(HVM)。 某些当前生成实例类型仅支持HVM AMI,而某些上一代实例类型仅支持PV AMI 。 [...] [强调我的]
强调部分已经包含了解决方案,即仅使用前进的Current Generation Instance Types,其具有更好的性价比和各种其他好处。因此,您只需确保从HVM映像开始,并且可以根据需要垂直扩展实例。
答案 1 :(得分:0)
是的,您可以根据某些条件升级您的EC2保留实例,例如
您可以通过AWS管理控制台或ModifyReservedInstances API提交修改请求,修改预留实例不会产生额外费用。