查找和购买容量块 - Amazon Elastic Compute Cloud

查找和购买容量块

要预留容量块,您首先需要找到符合您需求的可用容量的时间段。要查找可供预留的容量块,请指定以下内容。

  • 您需要的实例数

  • 您需要的实例持续时间

  • 您需要预留的日期范围

要搜索可用的容量块产品,您可以指定预留持续时间和实例数量。您指定预留持续时间必须以 1 天为增量,最多 14 天;以 7 天为增量,最多 182 天。每个容量块最多可以有 64 个实例,您最多可以跨容量块拥有 256 个实例。

当您请求符合您规格的容量块时,我们会提供最多 3 个可用块的详细信息。所有容量块均于 UTC 时间上午 11:30 结束,因此同一天开始的块的持续时间将与您所需的持续时间最接近。一个块的持续时间将略小于您所需的持续时间,而另一个块的持续时间将略大于您所需的持续时间。

产品详细信息包括预留开始时间、预留可用区和预留价格。有关更多信息,请参阅 容量块定价和计费

您可以购买所显示的容量块产品,也可以修改搜索条件以查看其他可用选项。该产品没有预定义的到期时间,但产品仅按先到先得的原则进行提供。

当您购买容量块产品时,您会立即收到回复,确认已预留您的容量块。确认后,您将在账户中看到一个新的容量预留,其预留类型为 capacity-block,并且 start-date 设置为所购买产品的开始时间。您的容量块预留创建时的状态为 payment-pending。成功处理预付款后,预留状态变为 scheduled。有关更多信息,请参阅 计费

注意

要使用 P6e-GB200 UltraServer 容量块,必须选择加入达拉斯本地区域(弗吉尼亚北部)。

Console
查找和购买容量块
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在屏幕顶部的导航栏中,选择一个 AWS 区域。此选项很重要,因为并非所有区域中的所有实例类型都支持 64 个实例的容量块大小。

  3. 在导航窗格中,依次选择容量预留创建容量块

  4. 容量块类型下,选择实例UltraServer

  5. 容量属性下,您可以定义容量块搜索参数。默认情况下,平台为 Linux。如果要选择其他操作系统,请使用 AWS CLI。有关更多信息,请参阅 支持的平台

  6. 总容量(适用于实例)或 UltraServer 计数(适用于 UltraServer)下,指定要预留的实例或 UltraServer 的数量。

  7. 持续时间下,输入您需要预留的天数或周数。

  8. 容量块的搜索日期范围下,输入预留的最早开始日期。

  9. 选择查找容量块

  10. 如果有符合您要求的容量块,您将在推荐的容量块下方看到产品。如果有多个产品符合要求,则会显示开始日期最早的可用容量块产品。要查看其他容量块产品,请调整搜索输入,然后再次选择查找容量块

  11. 当您找到要购买的容量块产品时,选择下一步

  12. (可选)在添加标签页面上,选择添加新标签

  13. 查看和购买页面列出了开始和结束日期、持续时间、实例总数和价格。

    注意

    预留后,无法取消容量块。

  14. 购买容量块弹出窗口中,键入确认,然后选择购买

AWS CLI
查找实例容量块

使用 describe-capacity-block-offerings 命令。

以下示例查找实例容量块。

aws ec2 describe-capacity-block-offerings \ --instance-type p5.48xlarge \ --instance-count 16 \ --start-date-range 2023-08-14T00:00:00Z \ --end-date-range 2023-10-22-T00:00:00Z \ --capacity-duration-hours 48

以下示例查找 UltraServer 容量块。

aws ec2 describe-capacity-block-offerings \ --ultraserver-type u-p6e-gb200x72 \ --ultraserver-count 1 \ --start-date-range 2023-08-14T00:00:00Z \ --end-date-range 2023-10-22-T00:00:00Z \ --capacity-duration-hours 48
购买容量块

purchase-capacity-block 命令与上一个示例输出中容量块的产品 ID 结合使用。

aws ec2 purchase-capacity-block \ --capacity-block-offering-id cb-0123456789abcdefg \ --instance-platform Linux/UNIX
PowerShell
查找容量块

使用 Get-EC2CapacityBlockOffering cmdlet。

以下示例查找实例容量块。

Get-EC2CapacityBlockOffering ` -InstanceType p5.48xlarge ` -InstanceCount 16 ` -CapacityDurationHour 48 ` -StartDateRange 2023-08-14T00:00:00Z ` -EndDateRange 2023-10-22-T00:00:00Z

以下示例查找 UltraServer 容量块。

Get-EC2CapacityBlockOffering ` -UltraserverType u-p6e-gb200x72 ` -UltraserverCount 1 ` -CapacityDurationHour 48 ` -StartDateRange 2023-08-14T00:00:00Z ` -EndDateRange 2023-10-22-T00:00:00Z
购买容量块

New-EC2EC2CapacityBlock cmdlet 与上一个示例输出中容量块的产品 ID 结合使用。

New-EC2EC2CapacityBlock ` -CapacityBlockOfferingId cb-0123456789abcdefg ` -InstancePlatform Linux/UNIX