Amazon Elastic Compute Cloud
Linux 实例用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

购买Reserved Instance

要购买Reserved Instance,请从 AWS 和第三方卖家搜索Reserved Instance产品,调整搜索参数,直至您找到与您的目标完全相符的对象。

在搜索要购买的Reserved Instance时,您将收到一个关于退还产品的成本报价。当您继续购买时,AWS 将自动对购买价格设定一个限定价格。您的Reserved Instance的总成本将不会超过对您报价的金额。

如果价格由于任何原因上升或变动,将不会完成购买。如果在购买之时有与您的选择类似的低价位产品,AWS 将为您提供价格更低的产品。

在确认购买之前,请检查您计划购买的Reserved Instance的详细信息,并确保所有参数都是准确的。在您购买Reserved Instance (无论是从预留实例市场中的第三方卖家购买还是从 AWS 购买) 之后,将无法取消您的购买。

注意

要购买并修改预留实例,请确保您的 IAM 用户账户具有适当的权限,例如描述可用区的能力。有关信息,请参阅使用 AWS CLI 或 AWS SDK 的策略示例用于 Amazon EC2 控制台的策略示例

选择平台

您购买 Reserved Instance 时,必须选择面向代表您的实例的操作系统的平台 的服务产品。

对于 SUSE Linux 和 RHEL 分配,您必须选择面向这些特定平台的服务产品。对于所有其他 Linux 分配 (包括 Ubuntu),选择面向 Linux/UNIX 平台的服务产品。

购买标准Reserved Instance

您可以购买特定可用区中的标准Reserved Instance并获得容量预留。或者,您也可以放弃容量预留并购买区域性标准Reserved Instance。

使用 Amazon EC2 控制台购买标准Reserved Instance

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中,依次选择 Reserved InstancesPurchase Reserved Instances

  3. 对于 Offering Class,选择 Standard 以显示标准Reserved Instance。

  4. 要购买容量预留,请选择购买屏幕右上角中的 Only show offerings that reserve capacity。要购买区域性Reserved Instance,请保留复选框未选中。

  5. 根据需要选择其他配置并选择 搜索

    注意

    要从预留实例市场购买标准Reserved Instance,请在搜索结果的 Seller 列中查找 3rd PartyTerm 列会显示非标准期限。

  6. 选择要购买的Reserved Instance,输入数量,然后选择 Add to Cart

  7. 要查看已选择的Reserved Instance的汇总,请选择 View Cart

  8. 要完成订单,请选择 Purchase

    注意

    如果在购买之时有与您的选择类似的低价位产品,AWS 将为您提供价格更低的产品。

  9. 您的购买状态将在 State 列中列出。当您的订单完成时,State 值将从 payment-pending 变为 active。当Reserved Instance的状态为 active 时即可使用。

注意

如果状态转为 retired,AWS 可能未收到您的付款。

使用 AWS CLI 控制台购买标准Reserved Instance

  1. 使用 describe-reserved-instances-offerings 命令查找可用Reserved Instance。为 --offering-class 参数指定 standard 以仅返回标准Reserved Instance。您可以应用额外的参数来缩小结果范围;例如,如果您仅希望为 Linux/UNIX 购买具有默认租期的一年期区域性 t2.large Reserved Instance:

    aws ec2 describe-reserved-instances-offerings --instance-type t2.large --offering-class standard --product-description "Linux/UNIX" --instance-tenancy default --filters Name=duration,Values=31536000 Name=scope,Values=Region
    { "ReservedInstancesOfferings": [ { "OfferingClass": "standard", "OfferingType": "No Upfront", "ProductDescription": "Linux/UNIX", "InstanceTenancy": "default", "PricingDetails": [], "UsagePrice": 0.0, "RecurringCharges": [ { "Amount": 0.0672, "Frequency": "Hourly" } ], "Marketplace": false, "CurrencyCode": "USD", "FixedPrice": 0.0, "Duration": 31536000, "Scope": "Region", "ReservedInstancesOfferingId": "bec624df-a8cc-4aad-a72f-4f8abc34caf2", "InstanceType": "t2.large" }, { "OfferingClass": "standard", "OfferingType": "Partial Upfront", "ProductDescription": "Linux/UNIX", "InstanceTenancy": "default", "PricingDetails": [], "UsagePrice": 0.0, "RecurringCharges": [ { "Amount": 0.032, "Frequency": "Hourly" } ], "Marketplace": false, "CurrencyCode": "USD", "FixedPrice": 280.0, "Duration": 31536000, "Scope": "Region", "ReservedInstancesOfferingId": "6b15a842-3acb-4320-bd55-fa43a79f3fe3", "InstanceType": "t2.large" }, { "OfferingClass": "standard", "OfferingType": "All Upfront", "ProductDescription": "Linux/UNIX", "InstanceTenancy": "default", "PricingDetails": [], "UsagePrice": 0.0, "RecurringCharges": [], "Marketplace": false, "CurrencyCode": "USD", "FixedPrice": 549.0, "Duration": 31536000, "Scope": "Region", "ReservedInstancesOfferingId": "5062dc97-d284-417b-b09e-8abed1e5a183", "InstanceType": "t2.large" } ] }

    要仅在预留实例市场上查找Reserved Instance,请使用 marketplace 筛选条件并在请求中不指定持续时间,因为期限可能会短于 1 年期或 3 年期。

    aws ec2 describe-reserved-instances-offerings --instance-type t2.large --offering-class standard --product-description "Linux/UNIX" --instance-tenancy default --filters Name=marketplace,Values=true

    当您找到符合需求的Reserved Instance时,请记下 ReservedInstancesOfferingId

  2. 使用 purchase-reserved-instances-offering 命令购买您的Reserved Instance。您必须指定在上一步中获取的Reserved Instance产品 ID,并且必须为预留指定实例数量。

    aws ec2 purchase-reserved-instances-offering --reserved-instances-offering-id ec06327e-dd07-46ee-9398-75b5fexample --instance-count 1
  3. 使用 describe-reserved-instances 命令获取您的Reserved Instance的状态。

    aws ec2 describe-reserved-instances

也可以使用以下 适用于 Windows PowerShell 的 AWS 工具 命令:

如果已经有与Reserved Instance的规格匹配的运行实例,则将立即体现账单收益。您不必重启您的实例。如果您没有合适的运行实例,请启动实例并确保符合您为Reserved Instance指定的相同标准。有关更多信息,请参阅 使用Reserved Instance

有关如何将Reserved Instance应用于正在运行的实例的示例,请参阅如何应用Reserved Instance

购买可转换预留实例

您可以购买特定可用区中的可转换预留实例并获得容量预留。或者,您也可以放弃容量预留并购买区域性可转换预留实例。

使用 Amazon EC2 控制台购买可转换预留实例

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中,依次选择 Reserved InstancesPurchase Reserved Instances

  3. 对于 Offering Class,选择 Convertible 以显示可转换预留实例。

  4. 要购买容量预留,请选择购买屏幕右上角中的 Only show offerings that reserve capacity。要购买区域性Reserved Instance,请保留复选框未选中。

  5. 根据需要选择其他配置并选择 搜索

  6. 选择要购买的可转换预留实例,输入数量,然后选择 Add to Cart

  7. 要查看您的选择的摘要,请选择 View Cart"。

  8. 要完成订单,请选择 Purchase

    注意

    如果在购买之时有与您的选择类似的低价位产品,AWS 将为您提供价格更低的产品。

  9. 您的购买状态将在 State 列中列出。当您的订单完成时,State 值将从 payment-pending 变为 active。当Reserved Instance的状态为 active 时即可使用。

注意

如果状态转为 retired,AWS 可能未收到您的付款。

使用 AWS CLI 购买可转换预留实例

  1. 使用 describe-reserved-instances-offerings 命令查找可用Reserved Instance。为 --offering-class 参数指定 convertible 以仅返回可转换预留实例。您可以应用额外的参数来缩小结果范围;例如,如果您希望为 Linux/UNIX 购买具有默认租期的区域性 t2.large Reserved Instance:

    aws ec2 describe-reserved-instances-offerings --instance-type t2.large --offering-class convertible --product-description "Linux/UNIX" --instance-tenancy default --filters Name=scope,Values=Region
    { "ReservedInstancesOfferings": [ { "OfferingClass": "convertible", "OfferingType": "No Upfront", "ProductDescription": "Linux/UNIX", "InstanceTenancy": "default", "PricingDetails": [], "UsagePrice": 0.0, "RecurringCharges": [ { "Amount": 0.0556, "Frequency": "Hourly" } ], "Marketplace": false, "CurrencyCode": "USD", "FixedPrice": 0.0, "Duration": 94608000, "Scope": "Region", "ReservedInstancesOfferingId": "e242e87b-b75c-4079-8e87-02d53f145204", "InstanceType": "t2.large" }, { "OfferingClass": "convertible", "OfferingType": "Partial Upfront", "ProductDescription": "Linux/UNIX", "InstanceTenancy": "default", "PricingDetails": [], "UsagePrice": 0.0, "RecurringCharges": [ { "Amount": 0.0258, "Frequency": "Hourly" } ], "Marketplace": false, "CurrencyCode": "USD", "FixedPrice": 677.0, "Duration": 94608000, "Scope": "Region", "ReservedInstancesOfferingId": "13486b92-bdd6-4b68-894c-509bcf239ccd", "InstanceType": "t2.large" }, { "OfferingClass": "convertible", "OfferingType": "All Upfront", "ProductDescription": "Linux/UNIX", "InstanceTenancy": "default", "PricingDetails": [], "UsagePrice": 0.0, "RecurringCharges": [], "Marketplace": false, "CurrencyCode": "USD", "FixedPrice": 1327.0, "Duration": 94608000, "Scope": "Region", "ReservedInstancesOfferingId": "e00ec34b-4674-4fb9-a0a9-213296ab93aa", "InstanceType": "t2.large" } ] }

    当您找到符合需求的Reserved Instance时,请记下 ReservedInstancesOfferingId

  2. 使用 purchase-reserved-instances-offering 命令购买您的Reserved Instance。您必须指定在上一步中获取的Reserved Instance产品 ID,并且必须为预留指定实例数量。

    aws ec2 purchase-reserved-instances-offering --reserved-instances-offering-id ec06327e-dd07-46ee-9398-75b5fexample --instance-count 1
  3. 使用 describe-reserved-instances 命令获取您的Reserved Instance的状态。

    aws ec2 describe-reserved-instances

也可以使用以下 适用于 Windows PowerShell 的 AWS 工具 命令:

如果已经有与Reserved Instance的规格匹配的运行实例,则将立即体现账单收益。您不必重启您的实例。如果您没有合适的运行实例,请启动实例并确保符合您为Reserved Instance指定的相同标准。有关更多信息,请参阅 使用Reserved Instance

有关如何将Reserved Instance应用于正在运行的实例的示例,请参阅如何应用Reserved Instance

查看Reserved Instance

您可以使用 Amazon EC2 控制台或命令行工具查看已购买的Reserved Instance。

在控制台中查看Reserved Instance

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中,选择 Reserved Instances

  3. 您的活动和已停用Reserved Instance随即列出。State 列显示状态。

  4. 如果您是 预留实例市场 中的卖家,My Listings 选项卡显示 预留实例市场 中列出的预留的状态。有关更多信息,请参阅 Reserved Instance列示状态

使用命令行查看Reserved Instance

使用Reserved Instance

Reserved Instance将自动应用于正在运行的个按需实例 (前提是满足规范要求)。如果您正在运行的个按需实例都与Reserved Instance的规范不匹配,则不会使用Reserved Instance,直到您启动具有指定规范的实例。

如果您要启动实例以利用Reserved Instance的账单收益,请确保您在启动期间指定了以下信息:

  • 平台:您必须选择与您Reserved Instance的平台 (产品说明) 相匹配的 Amazon 系统映像 (AMI)。例如,如果您指定 Linux/UNIX,则可以从 Amazon Linux AMI 或 Ubuntu AMI 启动实例。

  • 实例类型:指定与您的Reserved Instance相同的实例类型;例如 t2.large

  • 可用区:如果您为特定可用区购买了Reserved Instance,则必须在相同的可用区中启动实例。如果您购买了区域性Reserved Instance,则可以在任何可用区中启动实例。

  • 租期:实例的租期必须与Reserved Instance的租期匹配;例如 dedicatedshared。有关更多信息,请参阅 专用实例

有关更多信息,请参阅 使用启动实例向导启动实例。有关如何将Reserved Instance应用于正在运行的实例的示例,请参阅如何应用Reserved Instance

您可以使用 Amazon EC2 Auto Scaling 或其他 AWS 服务来启动使用Reserved Instance优惠的个按需实例。有关更多信息,请参阅 Amazon EC2 Auto Scaling 用户指南