使用容量块
要开始使用容量块,您首先要找到并购买与您的预留大小、持续时间和时间需求相匹配的可用容量块。然后,当预留开始时,您可以通过启动定位预留 ID 的实例来使用容量块。在预留到期前三十分钟,系统将开始终止仍在容量块中运行的所有实例。
容量块在单个可用区中作为 targeted
容量预留进行交付。要在容量块中运行实例,您必须在启动实例时指定预留 ID。如果您自行停止实例,且容量块过期,则在定位另一个处于 active
状态的容量块之前无法重新启动。
默认情况下,容量块可在容量块内的实例之间提供低延迟、高吞吐量的网络连接,因此无需在容量块中使用集群置放群组。
先决条件
您必须为要使用的实例类型使用相应的 Amazon Web Services 区域。有关更多信息,请参阅 区域。
以下 Amazon Web Services 区域 提供带 p5.48xlarge
实例的容量块。
区域名称 | 区域代码 |
---|---|
美国东部(俄亥俄州) |
us-east-2 |
美国东部(弗吉尼亚州北部) |
us-east-1 |
以下 Amazon Web Services 区域 提供带 p4d.24xlarge
实例的容量块。
区域名称 | 区域代码 |
---|---|
美国东部(俄亥俄州) |
us-east-2 |
美国西部(俄勒冈州) |
us-west-2 |
注意
并非所有 Amazon Web Services 区域 中的所有实例类型都支持 64 个实例的容量块大小。
查找和购买容量块
要预留容量块,您首先需要找到符合您需求的可用容量的时间段。要查找可供预留的容量块,请指定:
-
您需要的实例数
-
您需要的实例持续时间
-
您需要预留的日期范围
要搜索可用的容量块产品,您可以指定预留持续时间和实例数量。您必须选择下列选项之一。
-
对于预留持续时间 - 以 1 天为增量,最多 14 天
-
对于实例数量 - 1、2、4、8、16、32 或 64 个实例
如果有符合您要求的容量块,系统将返回单个容量块产品的详细信息。产品详细信息包括预留开始时间、预留可用区和预留价格。有关更多信息,请参阅 定价。
您可以购买所显示的容量块产品,也可以修改搜索条件以查看其他可用选项。该产品没有预定义的到期时间,但产品仅按先到先得的原则进行提供。
当您购买容量块产品时,您会立即收到回复,确认已预留您的容量块。确认后,您将在账户中看到一个新的容量预留,其预留类型为 capacity-block
,并且 start-date
设置为所购买产品的开始时间。您的容量块预留创建时的状态为 payment-pending
。成功处理预付款后,预留状态变为 scheduled
。有关更多信息,请参阅 Billing。
您可以使用以下方法之一查找和购买容量块。
在容量块中启动实例
预留容量块后,您可以在 Amazon 账户中查看容量块预留。您可以查看 start-date
和 end-date
,了解您的预留何时开始和结束。在容量块预留开始之前,可用容量显示为零。您可以通过标签键 aws:ec2capacityreservation:incrementalRequestedQuantity
的标签值查看容量块中有多少可用实例。
当容量块预留开始时,预留状态从 scheduled
变为 active
。系统通过 Amazon EventBridge 发出一个事件,通知您容量块可以使用。有关更多信息,请参阅 监控容量块。
要使用容量块,您必须在启动实例时指定容量块预留 ID。在容量块中启动实例后,可用容量会减去已启动实例的数量。例如,如果您购买的实例容量为 8 个实例,而您启动了 4 个实例,则可用容量将减去 4。
如果您在预留结束之前终止在容量块中运行的实例,则可以在其位置启动新实例。当您停止或终止容量块中的实例时,系统需要几分钟的时间来清理实例,然后才能启动另一个实例来替换它。在此期间,您的实例将处于停止或 shutting-down
状态。此过程完成后,实例状态将变为 stopped
或 terminated
。然后,容量块中的可用容量将会更新,以显示另一个可用实例。
以下步骤说明了如何使用 Amazon Web Services Management Console 或 Amazon CLI 在状态为 active
的容量块中启动实例。
有关如何设置 EKS 节点组以在容量块开始时自动使用容量块的信息,请参阅 Amazon EKS 用户指南中的适用于 ML 的容量块。
有关如何使用 EC2 Fleet 在容量块中启动实例的信息,请参阅 教程:在容量块中启动实例。
有关如何创建定位容量块的启动模板的信息,请参阅 通过启动模板启动实例。
您可以使用以下方法之一在容量块中启动实例。
查看容量块
容量块具有以下状态:
-
payment-pending
- 预付款尚未处理。 -
payment-failed
- 无法在 12 小时内处理付款。您的容量块已释放。 -
scheduled
- 付款已处理,但容量块预留尚未开始。 -
active
- 预留容量可供使用。 -
expired
- 容量块预留将在您的预留请求中指定的日期和时间自动到期。预留容量不再可供您使用。
您可以使用以下方法之一查看容量块预留。