Amazon Elastic Compute Cloud
Windows 实例用户指南
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

您可以购买特定可用区中的标准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 以显示标准预留实例。

  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:

    Copy
    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 年期。

    Copy
    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,并且必须为预留指定实例数量。

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

    Copy
    aws ec2 describe-reserved-instances

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

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

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

购买Convertible Reserved Instance

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

使用 Amazon EC2 控制台购买Convertible Reserved Instance

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

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

  3. 对于 Offering Class,选择 Convertible 以显示Convertible Reserved Instance。

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

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

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

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

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

    注意

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

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

注意

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

使用 AWS CLI 购买Convertible Reserved Instance

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

    Copy
    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,并且必须为预留指定实例数量。

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

    Copy
    aws ec2 describe-reserved-instances

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

如果已经有正在运行的实例与预留实例的规格匹配,则将立即体现账单优势。您不必重启您的实例。如果您没有合适的正在运行实例,请启动实例并确保匹配您为预留实例指定的相同标准。有关更多信息,请参阅 使用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的平台 (产品说明) 相匹配的 Amazon 系统映像 (AMI)。例如,如果您指定 Linux/UNIX,则可以从 Amazon Linux AMI 启动实例。

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

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

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

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

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