You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们
导航

自动缩容实例

最近更新时间2023.08.28 16:11:39

首次发布时间2022.03.01 09:10:58

健康检查伸缩规则功能可以帮助您感知伸缩组的异常情况,自动触发缩容活动。本文为您介绍如何选择自动缩容时实例的移出策略。

移出策略类型

当前支持扩缩容策略实例移出策略两种类型。

说明

当扩缩容策略和实例移出策略同时存在时,优先执行扩缩容策略。

移出策略说明

了解如何设置移出策略前,您需要了解以下内容:

  • 伸缩配置支持选择在抢占式实例规格已售罄时,创建同规格的按量计费实例以满足扩容需求。
    在此场景中,如果触发缩容任务,伸缩组则最高优先级移出当前绑定的伸缩配置中此类按量计费实例,其他伸缩配置中的此类实例则视为普通按量计费实例,遵循下文所述的策略。

  • 多计算规格的使用场景:
    您可以在一个伸缩配置来源中选择多个计算规格并配置优先级,推荐选择在配置、价格、性能等方面相似的规格,可以降低因规格库存不足等原因而导致扩容失败的风险,提高容错性。移出实例时,在某一可用区中,优先移出优先级较低的规格。
    当同时满足扩缩容策略实例移出策略时,移出策略优先级为:扩缩容策略 > 多计算规格优先级 > 实例移出策略。

  • 伸缩组的 实例来源,不同来源的实例其移出策略有所不同:

    • 自动创建的实例:伸缩组根据伸缩配置来源,在扩容时自动创建的实例。
    • 手动添加的实例:通过云服务器控制台创建实例后,手动添加到伸缩组的实例。

扩缩容策略说明

了解扩缩容策略前,您需要了解以下内容:

  • 可用区的使用场景:
    可用区是指同一地域中电力、网络隔离的物理地域,在同一私有网络内,每个子网对应一个可用区,可用区之间内网默认互通。
    • 如果您有高可用和容灾需求,建议选择不同子网,将实例部署在不同可用区中。
    • 如果您有低延时需求,建议选择单个子网,将实例部署在同一可用区中。

    说明

    本策略仅当您选择了不同可用区下的多个子网时有效。

缩容时首先移出不属于伸缩组可用区的实例,而后策略如下表所述:

扩缩容策略说明
优先级策略缩组会根据您选择子网的顺序,依次对可用区进行优先级排序,第一个选择的子网对应的可用区优先级最高。缩容时优先从优先级低的可用区中移出实例。当无法在目标可用区中移出实例时,按照优先级,顺序选择其他可用区。
均衡分布策略随机移出实例,尽可能保证剩余实例均衡分布在各可用区中。当无法在目标可用区中移出实例时,随机选择其他可用区。

实例移出策略说明

如下表所述:

策略说明适用场景
移出较早创建的配置中,较早创建的实例较早在伸缩组中创建的伸缩配置来源中,较早由伸缩组 自动创建 的实例优先被移出。适用于更新伸缩配置来源后,将旧伸缩配置相关的实例逐步替换的场景。
移出较早创建的配置中,较晚创建的实例较早在伸缩组中创建的伸缩配置来源中,较晚由伸缩组 自动创建 的实例优先被移出。
移出较早创建的实例较早创建(包括自动创建和手动添加)中的实例优先被移出。适用于将伸缩组中所有实例整体升级的场景。
移出较晚创建的实例较晚创建(包括自动创建和手动添加)组中的实例优先被移出。适用于新实例仅做测试使用且无需对外提供服务的场景。

说明

选择“移出较早创建的配置,较早创建的实例”且相关实例全部移出后,仍需要继续移出实例时,将遵循“移出较晚创建的实例”依次移出手动添加的实例。

如何设置移出策略

当前仅支持在创建伸缩组时设置策略,且伸缩组创建完成后不支持更换策略。

实例移出后资源回收策略

实例从伸缩组中移出后,弹性伸缩控制台将不再展示该实例。但移出后实例的资源是否保留,则根据其在伸缩组中 生命周期管理方式的不同而不同,具体如下:

  • 生命周期 托管 给伸缩组的实例:移出后实例将自动删除,同时删除关联资源(例如公网IP、云盘、网卡等),并从负载均衡、RDS数据库实例中移出。
  • 生命周期 未托管 给伸缩组的实例:移出后保留实例、关联资源和资源绑定状态,您仍可以登录对应控制台查看资源。
  • 标记为“实例保护”的实例:不受移出策略影响。