在您的业务资源负载需求降低时,伸缩组会按照您配置进行弹性收缩活动,在发生弹性收缩时,伸缩组会根据您预设的实例移出策略选择合适的实例进行移出操作。您可以参考本文完成实例移出策略的配置。
实例移出策略说明
当需要从伸缩组移出实例并且有多种选择时,按该策略选择需要移出的实例。如果按策略筛选后仍有多台实例满足要求,则随机移出一个。实例移出策略支持的配置项说明如下。
当伸缩组类型为ECI时,不支持配置实例移出策略,ECI伸缩组默认实例移出策略为先移出最早伸缩配置对应的实例,再移出最早创建的实例。
最早伸缩配置对应的实例
通过该策略,可以筛选出最早生效的伸缩配置所对应的实例移出,若存在多个实例,则随机移出一个实例。您也可以通过配置再移出选项,进一步筛选出待移出的实例。
说明此配置项中的伸缩配置泛指伸缩组的实例配置来源,包含伸缩配置和启动模板。
手动添加的实例没有关联伸缩配置或启动模板,因此不会首先选出手动添加的实例。如果已移出全部关联的实例,仍需要继续移出实例,则随机移出手动添加的实例。
启动模板版本的大小与伸缩配置的早晚无关,如在伸缩组中先使用了版本2的启动模板,后来伸缩组将使用的启动模板版本回退到版本1,此时版本2的启动模板是“最早伸缩配置”。
最早创建的实例
通过该策略可以移出最早创建的ECS实例。
最新创建的实例
通过该策略可以移出最新创建的ECS实例。
自定义策略
如果上述三种策略无法满足您的需求,您可以使用自定义策略。使用该策略后,伸缩组每次触发缩容活动后,都会调用您配置好的函数,根据您自定义的函数筛选出可以移出的实例,如果存在多个,会随机从这些实例中移出。您也可以通过配置再移出和再从结果中移出两个配置项,进一步的筛选出待移出的实例。如何通过函数自定义实例移出策略,请参见通过函数自定义ECS实例缩容策略。
配置实例移出策略
修改已有伸缩组的实例移出策略
如果您需要为已有的伸缩组修改实例移出策略,请参考以下步骤完成配置。
- 登录弹性伸缩控制台。
- 在左侧导航栏中,单击伸缩组管理。
- 在顶部菜单栏处,选择地域。
在伸缩组管理页中,找到待修改的伸缩组,单击对应操作列下的修改。
在修改伸缩组页面,将实例移出策略设置为您需要的策略。
单击确定完成配置操作。
创建伸缩组时配置实例移出策略
在通过表单创建伸缩组时,完成实例移出策略的配置,如图所示。
创建伸缩组,请参见创建ECS伸缩组。