本文主要介绍阿里云弹性伸缩的伸缩模式,用来指定伸缩组何时增加或者减少指定数量的ECS实例。
- 定时模式:您可以创建定时任务,在指定时间执行指定伸缩规则。
- 动态模式:您可以基于云监控性能指标(如CPU利用率)创建报警任务,当伸缩组的指标数据满足您指定的报警条件时,触发报警并执行您指定的伸缩规则。
- 固定数量模式:
- 您在伸缩组设置了最小实例数,当伸缩组的ECS实例数量低于下限时,伸缩组会自动添加ECS实例,使得伸缩组内的ECS实例数量等于下限。
- 您在伸缩组设置了最大实例数,当伸缩组的ECS实例数量超过上限时,伸缩组会自动移出ECS实例,使得伸缩组内的ECS实例数量等于上限。
- 您可以在创建伸缩组时设置期望实例数,伸缩组会自动将ECS实例数量维持在期望实例数。
- 健康模式:您可以在伸缩组开启健康检查功能,伸缩组会定期检查ECS实例的运行状态,如果发现一台ECS实例未处于运行中状态,则判定为不健康并移出该ECS实例。
- 自定义模式:您可以手动进行弹性伸缩,包括手动执行伸缩规则,或者手动添加、移出或者删除已有的ECS实例。
- 多模式并行:以上所有模式都可以组合配置。例如,在每天中午12点开始,业务需求明显增加,您可以设置定时任务,在每天12点创建20台ECS实例以应对业务高峰。但创建的ECS实例台数不一定能满足需求, 则您可以选择其他伸缩模式,如动态模式、自定义模式等,与定时模式配合一起使用。