如何在到期时从t2.micro升级到t2.small?

时间:2017-04-28 23:40:26

标签: amazon-web-services amazon-ec2 aws-reserved-instances

我的AWS预留实例t2.micro即将到期。我决定升级到t2.small,刚买了一个新的保留实例t2.small,如下所示。

enter image description here

现在,如何从t2.micro切换到t2.small?

3 个答案:

答案 0 :(得分:3)

一种策略是拍摄micro实例的图像快照,并将其用于small实例。

首先,进行备份。

  1. 在“实例”窗格中打开正在运行的实例上的上下文菜单(右键单击)。
  2. 选择图片 - >创建图片。
  3. 您最终会在AMI窗格中找到新的AMI。
  4. 进行切换时,使用此新AMI启动实例(选择AMI和启动)。
  5. 您需要在适当的时间停止一个实例并启动另一个实例。编写以您选择的语言使用AWS SDK的脚本,或手动执行。

    不要忘记关于进行切换的DNS和IP地址,除非你有一些重叠,否则你将有停机时间。我建议您在启动micro时保持small运行并更改路由等。

答案 1 :(得分:3)

请注意预留实例是定价折扣。它不适用于特定实例。

通过购买t1.micro预留实例(RI),一个符合规范的实例(实例类型+操作系统+可选AZ)可以在RI期间每小时免费运行 (因为你已经预付了年费或月费)。

唯一的危险'超过你的RI到期时,实例将按照标准的每小时按需费率(Linux实例大约1.2c /小时)收费。同样,唯一的危险是'使用t2.small先前的费用按小时收费3.2c /小时。

因此,如果您可以让实例离线几分钟,只需:

  • 停止实例
  • 更改实例类型
  • 再次启动

如果你不是在完美的时间做这件事并不重要......你只需支付几美分。

此外,如果您的新预留实例是区域(意味着未选择可用区),则可以利用Instance Size Flexibility。通过示例可以最好地理解这一点:

  • 您有t1.micro
  • 的RI
  • 您正在运行t1.small
  • 微小尺寸的一半(就CPU和RAM而言)
  • 因此,RI涵盖实例成本的一半,而您只支付另一半

因此,如果您的新RI是区域,那么如果您最近更改实例大小并不重要。您的t2.small RI实际上将覆盖t2.micro实例的成本(实际上可以覆盖2 x t2.micro实例的成本)。

底线:随时更改您的实例类型。得出错误的时间成本可以忽略不计。

答案 2 :(得分:1)

由于我没有更改实例类型(T2),这就是我的工作。

  • 购买新的预留实例t2.small
  • 停止实例(t2.micro):Instances --> Actions --> Instance State --> Stop
  • 更改实例类型:Instances --> Instance Settings --> Change Instance Type --> t2.small
  • 启动实例(t2.small):Actions --> Instance State --> Start