弹性伸缩
弹性伸缩(Elastic Scaling service)是根据用户的业务需求和策略,经济地自动调整弹性计算资源的管理服务。弹性伸缩不仅适合业务量不断波动的应用程序,同时也适合业务量稳定的应用程序。
注:弹性伸缩仅支持ECS实例或ECI实例数量的增加和减少,不支持单个ECS实例或ECI实例的配置变更。
弹性伸缩扩容场景:云监控检测到业务量较大时,创建ECS添加到伸缩组里面。
弹性伸缩缩容场景:云监控检测到业务量较小时,从伸缩组里面移除ECS。
弹性伸缩自愈场景:健康检查出伸缩组里异常的主机,将自动移除,创建一台填补进去。
弹性伸缩使用
配置伸缩组-创建伸缩配置(ECS实例模板)-启用伸缩组-配置伸缩规则-创建伸缩任务
注意事项:
(1)伸缩组关联负载均衡实例和RDS实例后,ECS实例加入伸缩组时会自动添加为负载均衡实例的后端服务器,其内网IP会自动加入RDS实例的访问白名单
(2)伸缩组可以创建多个伸缩配置即创建实例的模板,但是同一时间只能有一个生效,事务一致性。
(3)任务由定时任务和报警任务,删除伸缩组不会删除任务。
其他几个概念
生命周期挂钩:管理伸缩组内ECS实例或ECI实例生命周期的工具。弹性伸缩自动触发扩缩容活动,并触发生命周期挂钩使伸缩活动中的ECS实例或ECI实例处于挂起中的状态(即等待的状态),为用户保留一段自定义操作的时间,直至生命周期挂钩超时结束
冷却时间:冷却时间指伸缩组成功执行伸缩活动后的一段锁定时间(贤者模式?)。在冷却时间内,伸缩组会拒绝由报警任务触发的伸缩活动请求。但非报警任务(手动执行任务、定时任务等)触发的伸缩活动可以立即执行,绕过冷却时间。
期望实例数:一键设定伸缩组内的ECS或ECI实例数量,当伸缩组内实例数不等于期望实例数时,弹性伸缩服务会自动进行扩缩容动作,确保伸缩组内始终保持该数量的实例数,不需要人工进行干预。