创建 容量预留
您可以随时创建容量预留,以确保在特定可用区拥有可用的计算容量。容量预留可以立即启动,也可以在未来的某个日期启动。只有在容量预留进入 active
状态后,容量才可供使用。
如果您创建了具有 open
实例匹配条件的容量预留,并且在容量预留变为活动状态时,您正在运行具有匹配属性的实例,则这些实例将自动在预留容量中运行。为避免这种情况,请使用 targeted
实例匹配条件。有关更多信息,请参阅 实例匹配条件。
使用以下方法之一创建可立即使用的容量预留:
- Console
-
使用控制台创建容量预留
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/。
-
选择 容量预留 (容量预留),然后选择 Create 容量预留 (创建容量预留)。
-
在实例详细信息部分中配置以下设置。
-
实例类型 — 为其预留容量的实例类型。
-
平台 — 您的实例的操作系统。有关更多信息,请参阅 支持的平台。
-
可用区 — 在其中预留容量的可用区。
-
租赁 — 用于预留容量的租赁类型。选择“默认”可在共享硬件上预留容量,或选择“专用”则在专用于您的账户的硬件上预留容量。
-
(可选)置放群组 ARN — 要在其中创建容量预留的集群置放群组的 ARN。有关更多信息,请参阅 在集群置放群组中创建容量预留。
-
总实例数 — 为其预留容量的实例的数量。如果指定的数量超过了选定实例类型的剩余按需型实例配额,则请求将失败。
-
在预留详细信息部分中配置以下设置:
-
容量预留开始 — 选择立即。
-
容量预留结束 — 选择以下选项之一:
-
实例资格 — 选择以下选项之一:
-
选择创建。
- AWS CLI
-
使用 AWS CLI 创建容量预留
使用 create-capacity-reservation 命令。
aws ec2 create-capacity-reservation \
--availability-zone az_name
\
--instance-type instance_type
\
--instance-count number_of_instances
\
--instance-platform operating_system
\
--instance-match-criteria open|targeted
创建未来日期的容量预留
如果您需要预留容量在未来某个日期和时间可用,请请求未来日期的容量预留。您只能为 C、I、M、R 或 T 实例系列中的实例类型请求未来日期的容量预留。有关更多信息,请参阅 Amazon EC2 实例类型命名约定。
您可以为至少具有 100 个 vCPU 的实例计数请求未来日期的容量预留。例如,如果您为 m5.xlarge
实例请求未来日期的容量预留,则必须请求至少 25 个实例(25 * m5.xlarge = 100 个 vCPU)。
您可以提前 5 至 120 天请求未来日期的容量预留。但是,我们建议您至少提前 56 天(8 周)提出请求以提高可支持性。
在您请求未来日期的容量预留后,该请求将接受评估以确定是否可以支持。有关更多信息,请参阅 未来日期的容量预留评估。
您可以使用以下方法之一来请求未来日期的容量预留:
- Console
-
使用控制台创建容量预留
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/。
-
选择 容量预留 (容量预留),然后选择 Create 容量预留 (创建容量预留)。
-
在实例详细信息部分中配置以下设置。
-
实例类型 — 为其预留容量的实例类型。
-
平台 — 您的实例的操作系统。有关更多信息,请参阅 支持的平台。
-
可用区 — 在其中预留容量的可用区。
-
租赁 — 用于预留容量的租赁类型。选择“默认”可在共享硬件上预留容量,或选择“专用”则在专用于您的账户的硬件上预留容量。
-
总实例数 — 为其预留容量的实例的数量。如果指定的数量超过了选定实例类型的剩余按需型实例配额,则请求将失败。
-
在预留详细信息部分中配置以下设置:
-
容量预留开始 — 选择在特定时间。
-
开始日期 — 指定容量预留必须可供使用的日期和时间。有关更多信息,请参阅 开始日期和时间。
-
承诺期限 — 指定您承诺在容量预留交付后保留它的最短期限。有关更多信息,请参阅 承诺期限。
-
容量预留结束 — 选择以下选项之一:
-
选择创建。
- AWS CLI
-
使用 AWS CLI 创建容量预留
使用 create-capacity-reservation 命令。
aws ec2 create-capacity-reservation \
--availability-zone az_name
\
--instance-type instance_type
\
--instance-count number_of_instances
\
--instance-platform operating_system
\
--instance-match-criteria targeted \
--delivery-preference incremental \
--commitment-duration commitment_in_seconds
\
--start-date YYYY-MMDDThh:mm:ss.sssZ