弹性伸缩(Auto Scaling),是根据用户的业务需求和策略,经济地自动调整弹性计算资源的管理服务。弹性伸缩不仅适合业务量不断波动的应用程序, 同时也适合业务量稳定的应用程序。
产品优势
自动伸缩方式
全自动
无需人工干预
自动根据用户预设策略创建和释放ECS实例
自动配置SLB和RDS访问白名单
降成本
按需取用,自动释放,提高资源利用率,有效降低成本
高可用
自动监测ECS实例的健康状况,及时替换不健康实例,为您的业务保驾护航
灵活智能
支持多种伸缩模式,可灵活调度应对各种复杂场景
可通过API方便对接外部的监控系统
多模式兼容,可同时支持定时、动态、自定义、固定、健康等多种伸缩模式
易审计
自动记录每一个伸缩事件的详细信息,方便用户快速定位问题根源,及时解决
采用手动方式
以人工或者脚本的方式进行资源监控,并以此为基础进行创建和释放业务实例
手动操作容易出错,直接影响业务情况
需要提前准备冗余的ECS资源以防业务高峰时受到影响,成本上造成浪费
业务受到影响后才会采取措施,影响了业务的连续性
手动配置简单的伸缩模式组合,复杂且低效
出现问题时无法及时定位原因,排查难度较大
产品功能
支持多种伸缩场景
弹性扩展
用户根据自己的业务需求自动调整其弹性计算资源,在满足业务需求高峰增长时无缝地增加ECS实例
弹性收缩
用户根据自己的业务需求自动调整其弹性计算资源,在业务需求下降时自动减少ECS实例以节约成本
弹性自愈
用户根据自己的业务需求自动替换不健康的ECS实例使业务始终保持正常的负载,为业务保驾护航
支持多种伸缩策略
固定数量模式
通过“最小实例数”属性,可以让您始终保持健康运行的ECS实例数量,自动替换不健康实例,以保证日常场景实时可用
定时伸缩模式
配置周期性任务,定时地增加或减少ECS实例,当周期性需求有所波动时,可同时配置动态伸缩模式以应付不可预期的变化
动态伸缩模式
基于云监控性能指标(如CPU、内存利用率),自动增加或减少ECS实例
与其他产品无缝接入
接入云监控
支持对用户自定义监控项进行监控,并根据监控指标的值自动增加或减少ECS实例
接入RDS
在增加或减少ECS实例时,自动向RDS访问白名单添加或移出该ECS实例的IP
接入SLB
在增加或减少ECS实例时,自动向SLB实例添加或移除相应的ECS实例
典型场景
高弹性web应用服务
业务类型
如果您的弹性Web应用服务存在明显的峰谷变化(比如视频应用每天晚上9点到12点之间访问量会突增),您无需提前准备大量云服务器,只需通过配置弹性伸缩组及合适的伸缩策略,系统能根据设置的伸缩策略自动地调整(增加或减少)云服务器资源的数量,在确保Web应用稳定提供服务的同时,大大降低系统稳定运行的成本。
产品策略
灵活的伸缩策略 :
支持多种策略配置(定时、周期、动态)
支持负载均衡 :
自动将新增加的云服务器添加至弹性负载均衡器的监听器中
高可用计算集群部署
业务类型
如果您使用云服务器作为分布式大数据的计算节点,或服务检索服务器的后端计算集群,该计算集群需要具备高可用性,且能随着负载的变化动态调整的能力。您只需通过配置弹性伸缩的动态伸缩模式,系统会根据指定指标(比如CPU使用率)的阈值自动地增加或减少云服务器的数量;同时,系统还会自动检测云服务器的健康状态,将不健康的实例移除,并启用新实例,确保该集群的高可用性。
产品策略
高可用:
可指定多个可用区,在扩容时将负载均衡分布在个可用区,确保高可用
灵活的伸缩策略 :
可根据指定的监控指标,实时调整计算集群实例的数量
提供健康检查:
自动检测实例运行状况,移除不健康实例并启用新实例