最近更新时间:2023.08.28 16:11:39
首次发布时间:2022.03.01 09:10:58
健康检查或伸缩规则功能可以帮助您感知伸缩组的异常情况,自动触发缩容活动。本文为您介绍如何选择自动缩容时实例的移出策略。
说明
当扩缩容策略和实例移出策略同时存在时,优先执行扩缩容策略。
了解如何设置移出策略前,您需要了解以下内容:
伸缩配置支持选择在抢占式实例规格已售罄时,创建同规格的按量计费实例以满足扩容需求。
在此场景中,如果触发缩容任务,伸缩组则最高优先级移出当前绑定的伸缩配置中此类按量计费实例,其他伸缩配置中的此类实例则视为普通按量计费实例,遵循下文所述的策略。
多计算规格的使用场景:
您可以在一个伸缩配置来源中选择多个计算规格并配置优先级,推荐选择在配置、价格、性能等方面相似的规格,可以降低因规格库存不足等原因而导致扩容失败的风险,提高容错性。移出实例时,在某一可用区中,优先移出优先级较低的规格。
当同时满足扩缩容策略和实例移出策略时,移出策略优先级为:扩缩容策略 > 多计算规格优先级 > 实例移出策略。
伸缩组的 实例来源,不同来源的实例其移出策略有所不同:
了解扩缩容策略前,您需要了解以下内容:
说明
本策略仅当您选择了不同可用区下的多个子网时有效。
缩容时首先移出不属于伸缩组可用区的实例,而后策略如下表所述:
扩缩容策略 | 说明 | |
---|---|---|
优先级策略 | 缩组会根据您选择子网的顺序,依次对可用区进行优先级排序,第一个选择的子网对应的可用区优先级最高。缩容时优先从优先级低的可用区中移出实例。 | 当无法在目标可用区中移出实例时,按照优先级,顺序选择其他可用区。 |
均衡分布策略 | 随机移出实例,尽可能保证剩余实例均衡分布在各可用区中。 | 当无法在目标可用区中移出实例时,随机选择其他可用区。 |
如下表所述:
策略 | 说明 | 适用场景 |
---|---|---|
移出较早创建的配置中,较早创建的实例 | 较早在伸缩组中创建的伸缩配置来源中,较早由伸缩组 自动创建 的实例优先被移出。 | 适用于更新伸缩配置来源后,将旧伸缩配置相关的实例逐步替换的场景。 |
移出较早创建的配置中,较晚创建的实例 | 较早在伸缩组中创建的伸缩配置来源中,较晚由伸缩组 自动创建 的实例优先被移出。 | |
移出较早创建的实例 | 较早创建(包括自动创建和手动添加)中的实例优先被移出。 | 适用于将伸缩组中所有实例整体升级的场景。 |
移出较晚创建的实例 | 较晚创建(包括自动创建和手动添加)组中的实例优先被移出。 | 适用于新实例仅做测试使用且无需对外提供服务的场景。 |
说明
选择“移出较早创建的配置,较早创建的实例”且相关实例全部移出后,仍需要继续移出实例时,将遵循“移出较晚创建的实例”依次移出手动添加的实例。
当前仅支持在创建伸缩组时设置策略,且伸缩组创建完成后不支持更换策略。
实例从伸缩组中移出后,弹性伸缩控制台将不再展示该实例。但移出后实例的资源是否保留,则根据其在伸缩组中 生命周期管理方式的不同而不同,具体如下: