弹性伸缩AS

Posted dream_heheda

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了弹性伸缩AS相关的知识,希望对你有一定的参考价值。

1.弹性伸缩AS的概念

为什么需要AS

当一台服务器不能满足业务需求的时候,我们可以用多台服务器搭配SLB负载均衡来实现共同访问,对外提供服务。当服务器太多的时候,我们可以减少服务器数量来节省成本。可是呢,这样就带来几个问题:

  • 增减/减少后端服务器需要手动管理完成
  • 还需要实时关注业务状态或者预测业务需求量来决定什么时候增加/减少服务器,这都是增加了很多工作负担,而且这个预测业务需求访问量不一定准确

为了解决这个问题,就有了AS弹性伸缩(Auto Scaling)

弹性伸缩AS(Auto Scaling)的概念

AS可以根据业务需求和策略来设置伸缩规则,自动调整后端服务器ECS的数量,在业务需求增长时自动增加ECS实例以保证计算能力,在业务需求下降时自动减少ECS实例以节约成本。不用用户手动管理后端服务器的数量,不用用户预判业务需求访问量来管理(增减/减少)后端服务器数量。AS调整后端服务器数量的依据规则有多种。

  1. 云监控服务器的状态:监控主机CPU使用情况等,如果伸缩组内ECS实例vCPU使用率平均值>80%,尝试添加ECS实例;如果伸缩组内ECS实例vCPU使用率平均值<30%,尝试移除ECS实例
  2. 定时:几点调整。后面会详细介绍

弹性伸缩AS效果示例

使用弹性伸缩需要提前设置触发弹性伸缩的条件。下图中,监控项为伸缩组内ECS实例的vCPU使用率平均值,并假设触发弹性扩展的阈值是80%,触发弹性收缩的阈值为30%。

以上是关于弹性伸缩AS的主要内容,如果未能解决你的问题,请参考以下文章

弹性伸缩AS

高可用之弹性伸缩

弹性伸缩Auto Scaling

阿里云ACP笔记-弹性伸缩

弹性盒模型(伸缩布局)

阿里云云计算 30 AS的配置