伸缩行为类型中的伸缩规则和实例数量检查功能可以帮助您感知伸缩组的异常情况,自动触发缩容活动。本文为您介绍如何选择自动缩容时实例的移出策略。
说明
当扩缩容策略和实例移出策略同时存在时,优先执行扩缩容策略。
了解如何设置移出策略前,您需要了解以下内容:
了解扩缩容策略前,您需要了解以下内容:
说明
本策略仅当您选择了不同可用区下的多个子网时有效。
缩容时首先移出不属于伸缩组可用区的实例,而后策略如下表所述:
扩缩容策略 | 说明 | |
---|---|---|
优先级策略 | 缩组会根据您选择子网的顺序,依次对可用区进行优先级排序,第一个选择的子网对应的可用区优先级最高。缩容时优先从优先级低的可用区中移出实例。 | 当无法在目标可用区中移出实例时,按照优先级,顺序选择其他可用区。 |
均衡分布策略 | 随机移出实例,尽可能保证剩余实例均衡分布在各可用区中。 | 当无法在目标可用区中移出实例时,随机选择其他可用区。 |
如下表所述:
策略 | 说明 | 适用场景 |
---|---|---|
移出较早创建的配置中,较早创建的实例 | 较早在伸缩组中创建的伸缩配置来源中,较早由伸缩组 自动创建 的实例优先被移出。 | 适用于更新伸缩配置来源后,将旧伸缩配置相关的实例逐步替换的场景。 |
移出较早创建的配置中,较晚创建的实例 | 较早在伸缩组中创建的伸缩配置来源中,较晚由伸缩组 自动创建 的实例优先被移出。 | |
移出较早创建的实例 | 较早创建(包括自动创建和手动添加)中的实例优先被移出。 | 适用于将伸缩组中所有实例整体升级的场景。 |
移出较晚创建的实例 | 较晚创建(包括自动创建和手动添加)组中的实例优先被移出。 | 适用于新实例仅做测试使用且无需对外提供服务的场景。 |
说明
选择“移出较早创建的配置,较早创建的实例”且相关实例全部移出后,仍需要继续移出实例时,将遵循“移出较晚创建的实例”依次移出手动添加的实例。
伸缩组创建后,您可以修改伸缩组的扩缩容策略,修改后不会影响已存在的实例,仅影响下一次伸缩行为创建或移出的实例。
实例从伸缩组中移出后,弹性伸缩控制台将不再展示该实例。但移出后实例的资源是否保留,则根据其在伸缩组中 生命周期管理方式的不同而不同,具体如下: