弹性供应可自动在多个可用区内交付不同计费方式(按量付费和抢占式实例)、多种规格的实例,提升批量交付大量实例的效率。同时,通过弹性供应的多种供应策略,可以有效缓解抢占式实例被回收对业务的影响,让您更稳定地使用低价算力。本文介绍如何创建弹性供应组。
请不要在抢占式实例中存储重要数据:使用弹性供应组交付抢占式实例时,需注意抢占式实例可能由于市场供需关系被释放或停止,避免因实例释放造成的数据丢失。
前提条件
操作步骤
进入弹性供应功能页面。
访问ECS控制台-弹性供应。
在页面左侧顶部,选择目标资源所在的资源组和地域。
在弹性供应页面,单击创建供应组。按照页面提示输入弹性供应组的名称。
设置弹性供应组基础信息,配置项说明如下:
设置交付实例的计费类型:
仅按量实例:仅交付按量付费实例。
仅抢占式实例:仅交付抢占式实例。
按量与抢占式混合交付:同时交付按量付费和抢占式实例。
根据选择的计费类型,配置目标容量设置。
仅按量实例
容量交付方式:弹性供应组容量的单位,支持使用实例个数或vCPU个数作为单位。
总容量:代表需要交付的算力大小。
如果容量交付方式选择实例个数,总容量代表交付的实例数量。
如果容量交付方式选择vCPU个数,总容量代表交付的总vCPU个数。
例如交付一个规格为ecs.c6.large(2vCPU)的实例,总共占用2个容量。
仅抢占式实例
容量交付方式:弹性供应组容量的单位,支持使用实例个数或vCPU个数作为单位。
总容量:代表需要交付的算力大小。
如果容量交付方式选择实例个数,总容量代表交付的实例数量。
如果容量交付方式选择vCPU个数,总容量代表交付的总vCPU个数。
例如交付一个规格为ecs.c6.large(2vCPU)的实例,占用2个容量。
按量与抢占式混合交付
容量交付方式:弹性供应组容量的单位,支持使用实例个数或vCPU个数作为单位。
总容量:自动根据抢占式实例容量和按量实例容量设置。
抢占式实例容量:
如果容量交付方式选择实例个数,总容量代表交付的抢占式实例的数量。
如果容量交付方式选择vCPU个数,总容量代表交付的抢占式实例的总vCPU个数。
按量实例容量:
如果容量交付方式选择实例个数,总容量代表交付的按量付费实例数量。
如果容量交付方式选择vCPU个数,总容量代表交付的按量付费实例的总vCPU个数。
设置弹性供应组实例配置。
配置来源:表示待交付的实例配置,支持选择指定版本实例启动模板作为弹性供应组中实例的基础配置。
实例配置方式:
指定实例规格:系统会从指定实例规格中,结合指定的交换机、供应策略,选择合适的规格交付实例。
说明如果您的计费类型设置为仅抢占式实例或按量与抢占式混合交付,您还可以为每个实例规格设置抢占式实例的价格上限,抢占式实例市场价高于该价格时,实例创建失败,支持通过以下形式设置价格上限:
使用自动出价:自动按抢占式实例的实时市场价出价,保证不会因出价低于抢占式实例市场价导致实例创建失败。
:设置价格上限,抢占式实例市场价高于该价格时,实例创建失败,以保证不超过预算。
:设置相对按量实例价格的比例进行出价,保证相对按量实例可以节省一定比例的成本。
推荐在设置前参考抢占式实例市场价的趋势,避免因上限过低创建不了足量的实例,或因上限过高超过预算。单击操作列下的历史价格即可查看历史价格。
指定实例属性:系统会从交换机ID、可接受的最高价格、vCPU、内存、架构等信息,结合供应策略,选择合适的实例规格创建实例。
该方式可以有效避免因库存不足导致的实例创建失败。
在抢占式实例打断设置区域,设置弹性供应组关停抢占式实例后的动作。
可选项
说明
直接释放
直接释放被关停的抢占式实例。
停机
被关停的抢占式实例进入节省停机模式,在弹性供应组需要添加实例时会优先使用这些实例。
在供应策略区域,设置创建实例时的策略。说明如下:
可选项
说明
容量优化策略
综合考虑抢占式实例的历史价格波动和回收率,自动选择综合成本最优的实例规格创建实例。
说明抢占式实例可能因价格、库存等因素被回收,优先考虑回收率低的实例规格。
成本最优策略
按vCPU单价从低到高尝试创建实例。
多可用区均衡策略
在实例配置中指定了不同可用区下的交换机时才有效果,在多个可用区之间均匀创建实例。
回收抢占式实例时会按实例规格来逐一回收。同一实例规格族内的实例资源共享,例如无法创建ecs.c6.large时,可能原因是c6规格族都即将库存不足,ecs.c6.xlarge等规格也可能无法创建。
说明如果选用多可用区均衡策略,建议您配置不同的实例规格族,避免所有实例同时被回收,保证实例集群的高可用性。
设置高级选项。配置项说明如下:
高级选项
说明
供应组类型
一次性同步交付:供应组仅在启动时同步创建实例,并在请求响应中返回创建成功的实例列表和创建失败的原因。
持续保持:供应组在启动时尝试交付实例集群,并持续监控实时容量和目标容量,未达到目标容量则尝试继续创建,直到实例满足容量需求。
一次性异步交付:供应组仅在启动时尝试一次交付实例集群,调度失败也不再重试。
启动时间
指定弹性供应组开始交付指定目标容量的时间,与结束时间结合使用,确定弹性供应组的有效时段。
立即启动:创建成功后立即开始交付实例集群。
指定启动时间:自定义弹性供应组的启动时间。
结束时间
与启动时间结合使用,确定弹性供应组的有效时段。
无限期:除非您主动删除弹性供应组,弹性供应组将始终存在。
指定结束时间:自定义弹性供应组的过期时间。
全局抢占式实例的价格上限
弹性供应组内抢占式实例的全局价格上限,适用于所有实例规格。如果同时指定了某个实例的最高出价和全局抢占式实例价格上限,则以两者的最低值为准。
自动出价:自动按抢占式实例的实时市场价出价,保证不会因出价低于抢占式实例市场价导致实例创建失败,且抢占式实例市场价较低时成本也随之降低。
设置价格:设置固定的价格,抢占式实例市场价高于固定价格时实例创建失败,保证不超过预算。
组内实例关停设置
供应组过期时关停供应组内实例:弹性供应组超过结束时间后,会影响组内实例的状态,选中该选项则释放组内实例,未选中该选项则只将组内实例移出弹性供应组。仅对设置了结束时间的供应组有效。
超过容量时关停供应组内实例:弹性供应组实时容量超过目标容量并触发缩容后,影响缩容的实例的状态,选中该选项则释放缩容的实例,未选中该选项则只将缩容的实例移出弹性供应组。
设置完成后,确认配置信息无误,然后单击创建供应组。
弹性供应组创建成功后,会在您指定的时间启动实例集群交付。对于持续保持类型的弹性供应组,其还会持续维护实例集群,当抢占式实例被回收时,自动尝试创建新的实例,缩小实时容量和目标容量的差距,并及时替换不健康的实例,确保容量的持续性与稳定性。
相关文档
调用API创建一个弹性供应组,请参见CreateAutoProvisioningGroup。
您可以查看弹性供应组配置示例,然后根据实际情况创建满足您需求的供应组。更多信息,请参见弹性供应组配置示例。