什么是阿里云弹性伸缩 ?
阿里云弹性伸缩是一项 Web 服务,可以根据您的业务需求和策略,自动调整阿里云服务器计算资源,可帮助确保您拥有适量的阿里云服务器来处理您的应用程序负载。使用 进行容量调整,您只需事先设置好扩容条件及缩容条件, 会在达到条件时自动增加/减少使用的服务器数量以维护性能:
在业务需求增长时无缝地增加阿里云主机服务器。
在业务需求下降时自动减少阿里云主机服务器以节约成本。
您可创建阿里云服务器的集合,即 Auto Scaling 组 ,您可以指定每个 Auto Scaling 组中最少的服务器数量,Auto Scaling 会确保您的组中的服务器永远不会低于这个数量;指定每个 Auto Scaling 组中最大的服务器数量,Auto Scaling 会确保您的组中的服务器永远不会高于这个数量。如果您在创建组的时候或在创建组之后的任何时候指定了所需容量,Auto Scaling 会确保您的组一直具有此数量的服务器。如果您指定了扩展策略,则 Auto Scaling 可以在您的应用程序的需求增加或降低时启动或终止服务器。
例如, Auto Scaling 组的最小容量为 1 个服务器,所需容量为 3 个服务器,最大容量为 5 个服务器。您制定的扩展策略是按照您指定的条件,在最大最小服务器数范围内调整服务器的数量。
阿里云弹性伸缩产品有以下基本概念:伸缩组,启动配置,伸缩策略,冷却时间
1. 伸缩组
伸缩组是遵循相同规则、面向同一场景的阿里云服务器的集合。伸缩组定义了组内阿里云服务器数的最大值、最小值及其相关联的负载均衡服务器等属性。
2. 启动配置
启动配置是自动创建阿里云服务器的模版,其中包括镜像、阿里云服务器服务器规格、系统盘及数据盘类型和容量、密钥等。
创建伸缩组时必须指定启动配置,启动配置一经创建后其属性将不能编辑。
3. 伸缩策略
即执行伸缩动作的条件。触发条件可以是云监控的报警或时间,动作可以是移出或加入阿里云服务器。 伸缩策略有以下两种:
定时伸缩策略 到达某个固定时间点,自动增加或减少阿里云服务器,支持周期性重复。
告警伸缩 基于云监控指标(如CPU、内存、网络流量等),自动增加或减少阿里云服务器。
4. 伸缩活动
伸缩策略成功触发后,就会产生一条伸缩活动。伸缩活动主要用来描述伸缩组内阿里云服务器的变化情况。
5. 冷却时间
冷却时间是指在同一个伸缩组内,一个告警伸缩活动(添加或移出阿里云服务器)执行完成后的一段锁定时间。在这段时间内,伸缩组不执行该告警伸缩活动。冷却时间可指定范围为 0-86400(秒)。