购买预留实例
要购买 Reserved Instance,请从 AWS 和第三方卖家搜索 Reserved Instance 产品,调整搜索参数,直至您找到与您的目标完全相符的对象。
在搜索要购买的预留实例时,您将收到一个关于退还产品的成本报价。当您继续购买时,AWS 将自动对购买价格设定一个限定价格。预留实例的总成本不会超过报价金额。
如果价格由于任何原因上升或变动,将不会完成购买。如果在购买之时有与您的选择类似的低价位产品,AWS 将为您提供价格更低的产品。
在确认购买之前,请检查您计划购买的Reserved Instance的详细信息,并确保所有参数都是准确的。在您购买 Reserved Instance(无论是从 预留实例市场 中的第三方卖家购买还是从 AWS 购买)之后,将无法取消您的购买。
要购买并修改预留实例,请确保您的 IAM 用户账户具有适当的权限,例如描述可用区的能力。有关信息,请参阅使用 AWS CLI 或 AWS 开发工具包的策略示例和用于 Amazon EC2 控制台的策略示例。
选择平台
Amazon EC2 支持以下适用于 预留实例 的 Windows 平台:
-
Windows
-
含有 SQL Server Standard 的 Windows
-
含有 SQL Server Web 的 Windows
-
含有 SQL Server Enterprise 的 Windows
您购买 Reserved Instance 时,必须选择面向代表您的实例的操作系统的平台 的产品。
-
对于带有 SQL Standard 的 Windows、带有 SQL Server Enterprise 的 Windows 和带有 SQL Server Web 的 Windows,您必须选择面向这些特定平台的服务产品。
-
对于所有其他 Windows 版本,选择面向 Windows 平台的服务产品。
如果您计划购买Reserved Instance以应用于从 AWS Marketplace AMI 启动的个按需实例,请首先检查 AMI 的 PlatformDetails
字段。PlatformDetails
字段指示要购买的Reserved Instance。AMI 的平台详细信息必须与Reserved Instance的平台匹配,否则Reserved Instance将不会应用于个按需实例。有关如何查看
AMI 平台详细信息的信息,请参阅 获取账单信息。
有关所支持的 Linux 平台的信息,请参阅Amazon EC2 用户指南(适用于 Linux 实例) 中的选择平台。
排队购买
默认情况下,当您购买 Reserved Instance 时,它会立即执行。或者,您也可以排队预约在将来的某个日期和时间购买。例如,您可以排队预约在现有 Reserved Instance 到期的时间购买。这样可以帮助您确保获得不中断的服务。
您可以排队购买区域 预留实例,但不能排队购买其他卖家的区域 预留实例 或 预留实例。您最早可以提前三年排队购买。在指定日期和时间,将使用默认支付方式进行购买。支付成功后,将体现账单优势。
您可以在 Amazon EC2 控制台中查看已排队的购买。已排队的购买的状态为已排队。在指定时间之前,您随时可以取消已排队的购买。有关详细信息,请参阅 取消已排队的购买。
购买标准预留实例
您可以购买特定可用区中的标准预留实例从而获得容量预留。或者,您也可以放弃容量预留并购买区域性标准Reserved Instance。
使用控制台购买标准 预留实例
-
打开 Amazon EC2 控制台 https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择 Reserved Instances (预留实例),然后选择 Purchase 预留实例 (购买 预留实例)。
-
对于 Offering Class (产品类别),选择 Standard (标准) 以显示标准 预留实例。
-
要购买容量预留,请选择购买屏幕右上角中的 Only show offerings that reserve capacity。要购买区域性Reserved Instance,请保留复选框未选中。
-
根据需要选择其他配置并选择 搜索。
要从 预留实例市场 购买标准 Reserved Instance,请在搜索结果的 Seller (卖家) 列中查找 3rd Party (第三方)。Term 列会显示非标准期限。
-
选择要购买的 预留实例,输入数量,然后选择 Add to Cart (添加购物车)。
-
要查看已选择的 预留实例 的汇总,请选择 View Cart (查看购物车)。
-
如果 Order On (订购日期) 为 Now (现在),则会立即完成购买。要排队购买,请选择 Now (现在) 并选择一个日期。您可以为购物车中每个符合条件的产品选择不同的日期。在浏览器时区选定日期的 00:00 之前,购买将排入队列。
-
要完成订单,请选择 Order (订单)。
如果在下订单时有与您的选择类似的低价位产品,AWS 将为您提供价格更低的产品。
-
您的订单状态将在 State (状态) 列中列出。当您的订单完成时,State (状态) 值将从
payment-pending
变为active
。当 Reserved Instance 的状态为active
时即可使用。
如果状态转为 retired
,AWS 可能未收到您的付款。
使用 AWS CLI 控制台购买标准 Reserved Instance
-
使用 describe-reserved-instances-offerings 命令查找可用 预留实例。为
--offering-class
参数指定standard
以仅返回标准 预留实例。可以应用更多参数来缩小结果范围。例如,如果仅希望为Linux/UNIX
购买具有默认租期的一年期区域性t2.large
Reserved Instance:aws ec2 describe-reserved-instances-offerings \ --instance-type
t2.large
\ --offering-classstandard
\ --product-description "Linux/UNIX
" \ --instance-tenancydefault
\ --filters Name=duration,Values=31536000
Name=scope,Values=Region
要仅在 预留实例市场 上查找 预留实例,请使用
marketplace
筛选条件并在请求中不指定持续时间,因为期限可能会短于 1 年期或 3 年期。aws ec2 describe-reserved-instances-offerings \ --instance-type
t2.large
\ --offering-classstandard
\ --product-description "Linux/UNIX
" \ --instance-tenancydefault
\ --filters Name=marketplace
,Values=true当您找到符合需求的 Reserved Instance 时,请记下产品 ID。例如:
"ReservedInstancesOfferingId": "bec624df-a8cc-4aad-a72f-4f8abc34caf2"
-
使用 purchase-reserved-instances-offering 命令购买您的 Reserved Instance。您必须指定在上一步中获取的Reserved Instance产品 ID,并且必须为预留指定实例数量。
aws ec2 purchase-reserved-instances-offering \ --reserved-instances-offering-id
bec624df-a8cc-4aad-a72f-4f8abc34caf2
\ --instance-count1
默认情况下,会立即完成购买。或者,若要排队购买,请在之前的调用中增加以下参数。
--purchase-time "
2020
-12
-01
T00
:00
:00
Z" -
使用 describe-reserved-instances 命令获取您的 Reserved Instance 的状态。
aws ec2 describe-reserved-instances
或者,使用以下 适用于 Windows PowerShell 的 AWS 工具 命令:
购买完成后,如果已有正在运行的与 Reserved Instance 规范匹配的实例,账单优势将立即体现。您不必重启您的实例。如果您没有合适的运行实例,请启动实例并确保符合您为Reserved Instance指定的相同标准。有关更多信息,请参阅使用预留实例。
有关如何将 预留实例 应用于正在运行的实例的示例,请参阅如何应用预留实例。
购买可转换预留实例
您可以购买特定可用区中的可转换预留实例从而获得容量预留。或者,您也可以放弃容量预留并购买区域性可转换预留实例。
使用控制台购买 可转换预留实例
-
打开 Amazon EC2 控制台 https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择 Reserved Instances (预留实例),然后选择 Purchase 预留实例 (购买 预留实例)。
-
对于 Offering Class (产品类别),选择 Convertible (可转换) 以显示 可转换预留实例。
-
要购买容量预留,请选择购买屏幕右上角中的 Only show offerings that reserve capacity。要购买区域性Reserved Instance,请保留复选框未选中。
-
根据需要选择其他配置并选择 搜索。
-
选择要购买的 可转换预留实例,输入数量,然后选择 Add to Cart (添加购物车)。
-
要查看您的选择的摘要,请选择 View Cart。
-
如果 Order On (订购日期) 为 Now (现在),则会立即完成购买。要排队购买,请选择 Now (现在) 并选择一个日期。您可以为购物车中每个符合条件的产品选择不同的日期。在浏览器时区选定日期的 00:00 之前,购买将排入队列。
-
要完成订单,请选择 Order (订单)。
如果在下订单时有与您的选择类似的低价位产品,AWS 将为您提供价格更低的产品。
-
您的订单状态将在 State (状态) 列中列出。当您的订单完成时,State (状态) 值将从
payment-pending
变为active
。当 Reserved Instance 的状态为active
时即可使用。
如果状态转为 retired
,AWS 可能未收到您的付款。
使用 AWS CLI 购买 可转换预留实例
-
使用 describe-reserved-instances-offerings 命令查找可用 预留实例。为
--offering-class
参数指定convertible
以仅返回 可转换预留实例。可以应用更多参数来缩小结果范围;例如,如果仅希望为Linux/UNIX
购买具有默认租期的区域性t2.large
Reserved Instance:aws ec2 describe-reserved-instances-offerings \ --instance-type
t2.large
\ --offering-classconvertible
\ --product-description "Linux/UNIX
" \ --instance-tenancydefault
\ --filters Name=scope,Values=Region
当您找到符合需求的 Reserved Instance 时,请记下产品 ID。例如:
"ReservedInstancesOfferingId": "bec624df-a8cc-4aad-a72f-4f8abc34caf2"
-
使用 purchase-reserved-instances-offering 命令购买您的 Reserved Instance。您必须指定在上一步中获取的Reserved Instance产品 ID,并且必须为预留指定实例数量。
aws ec2 purchase-reserved-instances-offering \ --reserved-instances-offering-id
bec624df-a8cc-4aad-a72f-4f8abc34caf2
\ --instance-count 1默认情况下,会立即完成购买。或者,若要排队购买,请在之前的调用中增加以下参数。
--purchase-time "
2020
-12
-01
T00
:00
:00
Z" -
使用 describe-reserved-instances 命令获取您的 Reserved Instance 的状态。
aws ec2 describe-reserved-instances
或者,使用以下 适用于 Windows PowerShell 的 AWS 工具 命令:
如果已经有与Reserved Instance的规格匹配的运行实例,则将立即体现账单收益。您不必重启您的实例。如果您没有合适的运行实例,请启动实例并确保符合您为Reserved Instance指定的相同标准。有关更多信息,请参阅使用预留实例。
有关如何将 预留实例 应用于正在运行的实例的示例,请参阅如何应用预留实例。
查看预留实例
您可以使用 Amazon EC2 控制台或命令行工具查看已购买的 预留实例。
在控制台中查看您的预留实例
-
打开 Amazon EC2 控制台 https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择 Reserved Instances。
-
此时将列出活动的和已停用的预留实例。State 列显示状态。
-
如果您是 预留实例市场 中的卖家,My Listings (我的列表) 选项卡会显示 预留实例市场 中列出的预留的状态。有关更多信息,请参阅Reserved Instance列表状态。
使用命令行查看预留实例
-
describe-reserved-instances (AWS CLI)
-
Get-EC2ReservedInstance (Windows PowerShell 工具)
取消已排队的购买
您最早可以提前三年排队购买。在指定时间之前,您随时可以取消已排队的购买。
取消已排队的购买
-
打开 Amazon EC2 控制台 https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择 Reserved Instances。
-
选择一个或多个 预留实例。
-
依次选择 Actions (操作)、Delete Queued Reserved Instances (删除已排队的预留实例)。
-
当系统提示进行确认时,选择 Yes, Delete。
使用命令行取消排队的购买
-
delete-queued-reserved-instances (AWS CLI)
-
Remove-EC2QueuedReservedInstance (Windows PowerShell 工具)
续订 Reserved Instance
您可以在 Reserved Instance 按计划过期之前续订它。续订 Reserved Instance 将对购买 Reserved Instance(具有相同配置)进行排队,直到当前 Reserved Instance 过期。
使用排队的购买续订 Reserved Instance
-
打开 Amazon EC2 控制台 https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择 Reserved Instances。
-
选择一个或多个 预留实例。
-
依次选择 Actions (操作)、Renew Reserved Instances (续订预留实例)。
-
要完成订单,请选择 Order (订单)。
使用预留实例
预留实例 将自动应用于正在运行的 按需实例(前提匹配规范)。如果正在运行的 按需实例 都与 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 的租赁匹配;例如
dedicated
或shared
。有关更多信息,请参阅专用实例。
有关更多信息,请参阅使用启动实例向导启动实例。有关如何将 预留实例 应用于正在运行的实例的示例,请参阅如何应用预留实例。
您可以使用 Amazon EC2 Auto Scaling 或其他 AWS 服务来启动使用 Reserved Instance 优惠的 按需实例。有关更多信息,请参阅 Amazon EC2 Auto Scaling 用户指南。