Amazon Elastic Compute Cloud
Linux 实例用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

EC2 队列示例配置

下列示例显示了可与 create-fleet 命令结合使用以创建 EC2 队列的启动配置。有关更多信息,请参见 EC2 队列 JSON 配置文件参考

示例 1:启动 Spot 实例作为默认购买模型

下面的示例指定了 EC2 队列中所需的最少参数:启动模板、目标容量和默认购买模式。启动模板由其启动模板 ID 和版本号标识。队列的目标容量为 2 个实例,默认购买模型为 spot,因此队列启动两个 Spot 实例。

{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateId": "lt-0e8c754449b27161c", "Version": "1" } } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 2, "DefaultTargetCapacityType": "spot" } }

示例 2:启动按需实例作为默认购买模型

下面的示例指定了 EC2 队列中所需的最少参数:启动模板、目标容量和默认购买模式。启动模板由其启动模板 ID 和版本号标识。队列的目标容量为 2 个实例,默认购买模型为 on-demand,因此队列启动两个按需实例。

{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateId": "lt-0e8c754449b27161c", "Version": "1" } } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 2, "DefaultTargetCapacityType": "on-demand" } }

示例 3:启动按需实例作为主容量

下面的示例为队列指定两个实例的总目标容量和 1 个个按需实例的目标容量。默认购买模式为 spot。队列根据指定启动 1 个个按需实例,但需要再启动一个实例来满足总目标容量要求。差值的购买模式是通过 TotalTargetCapacityOnDemandTargetCapacity = DefaultTargetCapacityType 计算的,这使得队列启动 1 个 Spot 实例。

{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateId": "lt-0e8c754449b27161c", "Version": "1" } } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 2, "OnDemandTargetCapacity":1, "DefaultTargetCapacityType": "spot" } }

示例 4:使用最低价分配策略启动 Spot 实例

如果不指定 Spot 实例分配策略,则使用默认分配策略 lowestPrice。以下示例使用 lowestPrice 分配策略。覆盖启动模板的三个启动说明有不同的实例类型,但有相同的权重容量和子网。总目标容量为两个实例,默认购买模式为 spot。EC2 队列按启动说明的最低价格实例类型启动两个 Spot 实例。

{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateId": "lt-0e8c754449b27161c", "Version": "1" } "Overrides": [ { "InstanceType": "c4.large", "WeightedCapacity": 1, "SubnetId": "subnet-a4f6c5d3" }, { "InstanceType": "c3.large", "WeightedCapacity": 1, "SubnetId": "subnet-a4f6c5d3" }, { "InstanceType": "c5.large", "WeightedCapacity": 1, "SubnetId": "subnet-a4f6c5d3" } ] } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 2, "DefaultTargetCapacityType": "spot" } }