全部产品
Search
文档中心

云服务器 ECS:创建弹性供应组

更新时间:Jul 17, 2025

弹性供应可自动在多个可用区内交付不同计费方式(按量付费和抢占式实例)、多种规格的实例,提升批量交付大量实例的效率。同时,通过弹性供应的多种供应策略,可以有效缓解抢占式实例被回收对业务的影响,让您更稳定地使用低价算力。本文介绍如何创建弹性供应组。

重要

请不要在抢占式实例中存储重要数据:使用弹性供应组交付抢占式实例时,需注意抢占式实例可能由于市场供需关系被释放或停止,避免因实例释放造成的数据丢失。

前提条件

  • 创建服务关联角色:创建完成后,弹性供应会使用该角色的权限,管理组内的实例。

  • 创建实例启动模板:弹性供应组需要使用实例启动模板的指定版本作为配置来源,沿用配置来源中的镜像、安全组、登录凭证等属性。

操作步骤

  1. 进入弹性供应功能页面。

    1. 访问ECS控制台-弹性供应

    2. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  2. 弹性供应页面,单击创建供应组。按照页面提示输入弹性供应组的名称。

  3. 设置弹性供应组基础信息,配置项说明如下:

    • 设置交付实例的计费类型

      • 仅按量实例:仅交付按量付费实例。

      • 仅抢占式实例:仅交付抢占式实例。

      • 按量与抢占式混合交付:同时交付按量付费和抢占式实例。

    • 根据选择的计费类型,配置目标容量设置

      仅按量实例

      • 容量交付方式:弹性供应组容量的单位,支持使用实例个数vCPU个数作为单位。

      • 总容量:代表需要交付的算力大小。

        • 如果容量交付方式选择实例个数,总容量代表交付的实例数量。

        • 如果容量交付方式选择vCPU个数,总容量代表交付的总vCPU个数。

          例如交付一个规格为ecs.c6.large(2vCPU)的实例,总共占用2个容量。

      仅抢占式实例

      • 容量交付方式:弹性供应组容量的单位,支持使用实例个数vCPU个数作为单位。

      • 总容量:代表需要交付的算力大小。

        • 如果容量交付方式选择实例个数,总容量代表交付的实例数量。

        • 如果容量交付方式选择vCPU个数,总容量代表交付的总vCPU个数。

          例如交付一个规格为ecs.c6.large(2vCPU)的实例,占用2个容量。

      按量与抢占式混合交付

      • 容量交付方式:弹性供应组容量的单位,支持使用实例个数vCPU个数作为单位。

      • 总容量:自动根据抢占式实例容量按量实例容量设置。

      • 抢占式实例容量

        • 如果容量交付方式选择实例个数,总容量代表交付的抢占式实例的数量。

        • 如果容量交付方式选择vCPU个数,总容量代表交付的抢占式实例的总vCPU个数。

      • 按量实例容量

        • 如果容量交付方式选择实例个数,总容量代表交付的按量付费实例数量。

        • 如果容量交付方式选择vCPU个数,总容量代表交付的按量付费实例的总vCPU个数。

      自定义实例规格占用的容量大小

      你可以在调用APICreateAutoProvisioningGroup时,通过自定义某个实例规格所占用的容量大小,API中LaunchTemplateConfig参数下的WeightedCapacity属性为某个实例规格所占用的容量大小。

  4. 设置弹性供应组实例配置

    • 配置来源:表示待交付的实例配置,支持选择指定版本实例启动模板作为弹性供应组中实例的基础配置。

    • 实例配置方式

      • 指定实例规格:系统会从指定实例规格中,结合指定的交换机供应策略,选择合适的规格交付实例。

        说明

        如果您的计费类型设置为仅抢占式实例按量与抢占式混合交付,您还可以为每个实例规格设置抢占式实例的价格上限,抢占式实例市场价高于该价格时,实例创建失败,支持通过以下形式设置价格上限:

        • 使用自动出价:自动按抢占式实例的实时市场价出价,保证不会因出价低于抢占式实例市场价导致实例创建失败。

        • 设置最高价 > 最高价格:设置价格上限,抢占式实例市场价高于该价格时,实例创建失败,以保证不超过预算。

        • 设置最高价 > 同期按量价格:设置相对按量实例价格的比例进行出价,保证相对按量实例可以节省一定比例的成本。

        推荐在设置前参考抢占式实例市场价的趋势,避免因上限过低创建不了足量的实例,或因上限过高超过预算。单击操作列下的历史价格即可查看历史价格。

      • 指定实例属性:系统会从交换机ID可接受的最高价格vCPU内存架构等信息,结合供应策略,选择合适的实例规格创建实例。

        该方式可以有效避免因库存不足导致的实例创建失败。

  5. 抢占式实例打断设置区域,设置弹性供应组关停抢占式实例后的动作。

    可选项

    说明

    直接释放

    直接释放被关停的抢占式实例。

    停机

    被关停的抢占式实例进入节省停机模式,在弹性供应组需要添加实例时会优先使用这些实例。

  6. 供应策略区域,设置创建实例时的策略。说明如下:

    可选项

    说明

    容量优化策略

    综合考虑抢占式实例的历史价格波动和回收率,自动选择综合成本最优的实例规格创建实例。

    说明

    抢占式实例可能因价格、库存等因素被回收,优先考虑回收率低的实例规格。

    成本最优策略

    按vCPU单价从低到高尝试创建实例。

    多可用区均衡策略

    在实例配置中指定了不同可用区下的交换机时才有效果,在多个可用区之间均匀创建实例。

    回收抢占式实例时会按实例规格来逐一回收。同一实例规格族内的实例资源共享,例如无法创建ecs.c6.large时,可能原因是c6规格族都即将库存不足,ecs.c6.xlarge等规格也可能无法创建。

    说明

    如果选用多可用区均衡策略,建议您配置不同的实例规格族,避免所有实例同时被回收,保证实例集群的高可用性。

  7. 设置高级选项。配置项说明如下:

    高级选项

    说明

    供应组类型

    • 一次性同步交付:供应组仅在启动时同步创建实例,并在请求响应中返回创建成功的实例列表和创建失败的原因。

    • 持续保持:供应组在启动时尝试交付实例集群,并持续监控实时容量和目标容量,未达到目标容量则尝试继续创建,直到实例满足容量需求。

    • 一次性异步交付:供应组仅在启动时尝试一次交付实例集群,调度失败也不再重试。

    启动时间

    指定弹性供应组开始交付指定目标容量的时间,与结束时间结合使用,确定弹性供应组的有效时段。

    • 立即启动:创建成功后立即开始交付实例集群。

    • 指定启动时间:自定义弹性供应组的启动时间。

    结束时间

    与启动时间结合使用,确定弹性供应组的有效时段。

    • 无限期:除非您主动删除弹性供应组,弹性供应组将始终存在。

    • 指定结束时间:自定义弹性供应组的过期时间。

    全局抢占式实例的价格上限

    弹性供应组内抢占式实例的全局价格上限,适用于所有实例规格。如果同时指定了某个实例的最高出价和全局抢占式实例价格上限,则以两者的最低值为准。

    • 自动出价:自动按抢占式实例的实时市场价出价,保证不会因出价低于抢占式实例市场价导致实例创建失败,且抢占式实例市场价较低时成本也随之降低。

    • 设置价格:设置固定的价格,抢占式实例市场价高于固定价格时实例创建失败,保证不超过预算。

    组内实例关停设置

    • 供应组过期时关停供应组内实例:弹性供应组超过结束时间后,会影响组内实例的状态,选中该选项则释放组内实例,未选中该选项则只将组内实例移出弹性供应组。仅对设置了结束时间的供应组有效。

    • 超过容量时关停供应组内实例:弹性供应组实时容量超过目标容量并触发缩容后,影响缩容的实例的状态,选中该选项则释放缩容的实例,未选中该选项则只将缩容的实例移出弹性供应组。

  8. 设置完成后,确认配置信息无误,然后单击创建供应组

    弹性供应组创建成功后,会在您指定的时间启动实例集群交付。对于持续保持类型的弹性供应组,其还会持续维护实例集群,当抢占式实例被回收时,自动尝试创建新的实例,缩小实时容量和目标容量的差距,并及时替换不健康的实例,确保容量的持续性与稳定性。

相关文档