You need to enable JavaScript to run this app.
导航
伸缩行为类型
最近更新时间:2024.06.13 10:22:33首次发布时间:2022.03.01 09:10:58

弹性伸缩服务为您提供多种伸缩方式,即伸缩的行为类型,包括手动伸缩、自动伸缩等,本节将为您详细介绍不同行为类型的触发条件、使用场景和构建方式。

伸缩行为类型触发条件使用场景
构建方式

手动触发

在伸缩组中手动添加、移出、删除实例。

适用于业务变化无固定规律,需要随时增删实例的场景。

添加实例
移出/删除实例

伸缩规则-定时执行/周期执行

通过伸缩规则构建定时任务或周期任务,在固定时刻自动触发伸缩行为。

适用于有预期或有规律的业务变化场景,例如节日大促、每日定时发售等。

创建定时伸缩规则
创建周期伸缩规则

伸缩规则-报警任务通过伸缩规则构建告警任务,通过监控实例的指标数据(例如 CPU使用率)动态调整实例数量。适用于应对突发或无法预料的业务场景,例如突发热点新闻等。创建报警伸缩规则
健康检查弹性伸缩的健康检查能力识别到实例异常时,自动触发伸缩行为。用于定时监测实例的运行状态,自动替换掉异常实例,避免因未及时发现异常实例而导致业务异常的场景。实例健康检查
实例数量检查伸缩组中实例数量未满足最大/最小/期望实例数限制时,自动触发伸缩行为。适用于对业务性能有明确预期,避免在满足触发条件时持续扩容或缩容,导致资源浪费成本过高或资源不足导致无法支撑业务的场景。创建伸缩组
伸缩规则-目标追踪任务通过伸缩规则构建目标追踪任务,选择一项监控指标并指定该监控指标的目标值,平台会自动计算扩缩容需要增减的实例数量,进而将指定的监控指标维持在目标值附近。适用于关注业务运行健康度的业务场景,例如控制伸缩组中实例的CPU平均使用率不超过80%等。创建目标追踪伸缩规则

行为类型优先级

同一伸缩组中,支持同时启用多种伸缩行为类型,满足任意类型时均会执行伸缩动作。但当同一时间触发多个伸缩行为时,将优先执行手动触发的伸缩行为。

说明

除手动触发外的伸缩行为类型,均互为竞争关系,仅执行最先抢占的伸缩行为。