本文以通过弹性供应组创建多台ECS实例用于机器学习或搭建购票网站、使用成本最低的多个资源池或优先使用指定的资源池创建多台ECS实例为例,为您介绍弹性供应组的相关配置。
示例一:机器学习 示例二:购票网站 假设您计划在未来一周完成一项机器学习任务,用于分析住房抵押贷款的风险因素,对实例集群的需求如下: 目标地域:华东1(杭州)。 实例配备NVIDIA V100 GPU计算卡,单实例的GPU显存不大于32 GB。 目标容量:20台实例。 尽量节省成本,只使用抢占式实例,可以接受集群规模不达标。 任务结束后释放实例。 考虑以上需求,弹性伸缩组的设置示例如下表所示。 配置区域 配置参数 示例说明 容量配置 目标容量 由于目标容量为20台实例,且仅使用抢占式实例,设置如下: 单位选择实例个数。 容量设置为20。 实例配置 实例配置 由于要求实例配备NVIDIA V100 GPU计算卡,单机GPU显存不大于32 GB: 符合要求的实例规格为ecs.gn6v-c8g1.2xlarge、ecs.gn6e-c12g1.3xlarge。 说明 详细的实例规格信息,请参见实例规格族。 查询在华东1(杭州)地域中,仅可用区H、可用区I中有ecs.gn6v-c8g1.2xlarge、ecs.gn6e-c12g1.3xlarge的库存。 说明 您可以前往ECS实例可购买地域,查看实例在各地域的可购情况。 根据可用区和实例规格情况,即可增加实例配置: 增加第1条实例配置: 指定华东1(杭州)可用区H中的交换机。 增加实例规格ecs.gn6v-c8g1.2xlarge、ecs.gn6e-c12g1.3xlarge。 增加第2条实例配置: 指定华东1(杭州)可用区I中的交换机。 增加实例规格ecs.gn6v-c8g1.2xlarge、ecs.gn6e-c12g1.3xlarge。 增加实例配置后,形成以下资源池: 可用区H+ecs.gn6v-c8g1.2xlarge 可用区H+ecs.gn6e-c12g1.3xlarge 可用区I+ecs.gn6v-c8g1.2xlarge 可用区I+ecs.gn6e-c12g1.3xlarge 供应策略 选择成本最优策略。弹性供应组启动后,会使用成本最低的资源池交付实例集群。 抢占式实例打断设置 由于需要尽量节省成本,可以接受集群不达标,因此选择直接释放。 高级选项 供应组类型 由于需要尽量节省成本,可以接受集群不达标,因此选择一次性交付。 启动时间、结束时间 按照计划的未来一周设置启动时间和结束时间。 全局抢占式实例的价格上限 由于需要尽量节省成本,您可以选择设置价格,自行设置可接受的价格。 组内实例关停设置 由于需要任务结束后释放实例,选中供应组过期时关停供应组内实例。 由于需要尽量节省成本,选中超过容量时关停供应组内实例。 示例一:使用成本最低的多个资源池 示例二:优先使用指定的资源池 如果您希望尽量降低成本,并降低单个资源池对应的抢占式实例被回收的影响,可以设置弹性供应组同时使用成本最低的多个资源池创建实例。 仅支持通过调用API CreateAutoProvisioningGroup接口完成该设置,请保证SpotAllocationStrategy取值为lowest-price,并设置SpotInstancePoolsToUseCount。例如,下表参数的效果为: 根据实例启动模板lt-bp1ivgo4p5now3px****扩展出5个资源池。 目标容量为30台实例,全部为抢占式实例。 创建抢占式实例时,使用成本最低的3个资源池,每个资源池各创建10台实例。 参数 示例值 说明 TotalTargetCapacity 30 目标容量30台实例。 SpotTargetCapacity 30 抢占式实例容量30台实例。 PayAsYouGoTargetCapacity 0 按量付费实例容量0台实例。 SpotAllocationStrategy lowest-price 抢占式实例采用成本优化策略。 PayAsYouGoAllocationStrategy lowest-price 按量付费实例采用成本优化策略。 SpotInstancePoolsToUseCount 3 使用成本最低的3个资源池。 LaunchTemplateId lt-bp1ivgo4p5now3px**** 作为配置来源的实例启动模板的ID。 LaunchTemplateConfig.1.VSwitchId vsw-bp1ygryo03m39xhsy**** 扩展启动模板1(即资源池1)的交换机。 LaunchTemplateConfig.1.InstanceType ecs.c6e.large 扩展启动模板1(即资源池1)的实例规格。 LaunchTemplateConfig.1.WeightedCapacity 1 扩展启动模板1(即资源池1)的实例规格权重。 LaunchTemplateConfig.2.VSwitchId vsw-bp16hgf8f3kvtcbyu**** 扩展启动模板2(即资源池2)的交换机。 LaunchTemplateConfig.2.InstanceType ecs.c6e.xlarge 扩展启动模板2(即资源池2)的实例规格。 LaunchTemplateConfig.2.WeightedCapacity 1 扩展启动模板2(即资源池2)的实例规格权重。 LaunchTemplateConfig.3.VSwitchId vsw-bp1oeawdo9tj2gvjp**** 扩展启动模板3(即资源池3)的交换机。 LaunchTemplateConfig.3.InstanceType ecs.c6e.2xlarge 扩展启动模板3(即资源池3)的实例规格。 LaunchTemplateConfig.3.WeightedCapacity 1 扩展启动模板3(即资源池3)的实例规格权重。 LaunchTemplateConfig.4.VSwitchId vsw-bp1oeawdo9tj2gvjp**** 扩展启动模板4(即资源池4)的交换机。 LaunchTemplateConfig.4.InstanceType ecs.g6e.xlarge 扩展启动模板4(即资源池4)的实例规格。 LaunchTemplateConfig.4.WeightedCapacity 1 扩展启动模板4(即资源池4)的实例规格权重。 LaunchTemplateConfig.5.VSwitchId vsw-bp1oeawdo9tj2gvjp**** 扩展启动模板5(即资源池5)的交换机。 LaunchTemplateConfig.5.InstanceType ecs.g6e.2xlarge 扩展启动模板5(即资源池5)的实例规格。 LaunchTemplateConfig.5.WeightedCapacity 1 扩展启动模板5(即资源池5)的实例规格权重。通过控制台配置示例
通过调用API配置示例