弹性伸缩(Auto Scaling)是根据用户的业务需求和策略,自动调整其弹性计算资源的管理服务。用户根据自己的业务需求自动调整其弹性计算资源,在业务需求增长时,无缝地增加ECS实例,并在业务需求下降时,自动减少ECS实例以节约成本。
弹性伸缩是一个免费的服务,但是通过弹性伸缩自动创建的ECS实例,需要按照ECS按量付费类型的实例标准进行付费。
更多相关内容,请查看常见问题。
优点
-
灵活
智能调度应对各种复杂场景
根据不同的需求自动的调整计算资源
支持手动对计算资源的伸缩控制
-
自动化
监控系统的健康状态但不需要人工介入
自动创建和释放ECS实例
自动配置SLB和RDS访问白名单
-
弹性扩展和收缩
您可根据自己的业务需求自动调整其弹性计算资源,在满足业务需求高峰增长时无缝地增加ECS实例;在业务需求下降时自动减少ECS实例以节约成本
-
弹性自愈
您可根据自己的业务需求自动替换不健康的ECS实例使业务始终保持正常的负载,为业务保驾护航
产品详情
-
产品功能
自动伸缩
根据客户业务需求横向扩展ECS实例的容量,即自动增加和减少ECS实例。
支持SLB负载均衡配置
在增加或减少ECS实例时,自动向SLB实例中添加或移除相应的ECS实例。
支持RDS访问白名单
在增加或减少ECS实例时,自动向RDS访问白名单中添加或移出该ECS实例的IP。
-
伸缩模式
动态模式
基于云监控性能指标(如CPU利用率),自动增加或减少ECS实例。
定时模式
配置周期性任务(如每天13:00),定时地增加或减少ECS实例。
固定数量模式
通过“最小实例数”(MinSize)属性,可以让您始终保持健康运行的ECS实例数量,以保证日常场景实时可用。
自定义模式
- 手工执行伸缩规则。
- 手工添加或移出既有的ECS实例。
- 手工调整MinSize、MaxSize后,Auto Scaling会自动创建或释放ECS实例,尽可能将当前ECS实例维持在MinSize~MaxSize之间。 -
注意事项
弹性伸缩对用户有以下限制:
- 弹性伸缩的ECS实例中部署的应用需要是无状态、可横向扩展的。由于弹性伸缩会自动释放ECS实例,所以用于弹性伸缩的ECS实例不可以保存应用的状态信息(如session)和相关数据(如数据库、日志等)。如果应用中需要保存状态信息,可以考虑把状态信息保存到独立的状态服务器、数据库(如RDS)、共享缓存(如OCS)及集中日志存储(如SLS)。
- 每个用户所能创建的伸缩组、伸缩配置、伸缩规则、伸缩ECS实例、定时任务的数量都有一定的限制。
弹性伸缩尽力保证您的弹性伸缩服务足额正常弹出,但由于云服务器库存不足、启动时间长等问题导致弹性伸缩的实例无法全额弹出的情况,请您理解和认可知晓。