不同伸缩规则对应不同的伸缩模式,伸缩组支持多种模式组合使用。 1) 健康模式 • 释放或移出不健康的 ECS 实例(非保护状态或备用状态的 ECS 实例)。 • 不健康 ECS 实例:比如关闭的 ECS 实例。 • 保护状态实例:手动设置的不可进行缩放的实例。 • 伸缩组对所有模式默认提供。
2) 固定模式 • 通过指定 MinSize 来保证固定数量的 ECS 实例,如果 ECS 低于 MinSize,则自 动触发接口进行扩容。 • 适合业务波动不大但有高可用要求的场景,一般与监控模式一起使用。
3) 手工模式 • 根据人工观察监控数据或者用户自有的监控系统,通过API手工伸缩ECS实例; • 手工执行伸缩规则。 • 手工添加/移出既有的 ECS 实例。 • 手工调整 MinSize/MaxSize 后,自动创建或释放 ECS 实例,将实例数量维持在 Min~Max 之间。
4) 定时模式 • 根据配置定时(如周五 13:00:00)增加或减少 ECS 实例。 • 适合业务波动具有一定规律的场景。
5) 动态模式 • 基于监控指标(如 CPU 利用率)的负载情况,根据配置自动创建或释放 ECS 实 例。 • 适合业务波动没有明显规律的场景。 • 预测模式:根据用户伸缩组最近 1-14 天的 CPU 使用率、内网出入流量等进行 建模,通过机器学习预测算法预测未来 2 天整体的使用情况,并自动进行扩缩 容操作。
以上内容摘自《企业运维之弹性计算原理与实践》电子书,点击https://developer.aliyun.com/ebook/download/7779 可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。