查找和购买容量块 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

查找和购买容量块

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

  • 您需要的实例数

  • 您需要的实例持续时间

  • 您需要预留的日期范围

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

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

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

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

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

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

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

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

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

  5. 总容量下,选择您要预留的实例数。

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

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

  8. 选择查找容量块

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

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

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

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

    注意

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

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

Amazon 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 48
购买容量块

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

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

使用 Get-EC2CapacityBlockOffering cmdlet。

Get-EC2CapacityBlockOffering ` -InstanceType ` -CapacityDurationHour 48 ` -InstanceCount 16
购买容量块

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

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