产品文档

弹性伸缩

什么是弹性伸缩 AS?

弹性伸缩AS(Auto Scaling)是一项 Web 服务,可以根据您的业务需求和策略,自动调整云主机计算资源,可帮助确保您拥有适量的云主机实例来处理您的应用程序负载。使用 AS 进行容量调整,您只需事先设置好扩容条件及缩容条件,AS 会在达到条件时自动增加/减少使用的服务器数量以维护性能:

在业务需求增长时无缝地增加主机实例。

在业务需求下降时自动减少主机实例以节约成本。

AS概述1.png

您可创建云主机实例的集合,即 Auto Scaling 组 ,您可以指定每个 Auto Scaling 组中最少的实例数量,Auto Scaling 会确保您的组中的实例永远不会低于这个数量;指定每个 Auto Scaling 组中最大的实例数量,Auto Scaling 会确保您的组中的实例永远不会高于这个数量。如果您在创建组的时候或在创建组之后的任何时候指定了所需容量,Auto Scaling 会确保您的组一直具有此数量的实例。如果您指定了扩展策略,则 Auto Scaling 可以在您的应用程序的需求增加或降低时启动或终止实例。

例如,以下 Auto Scaling 组的最小容量为 1 个实例,所需容量为 3 个实例,最大容量为 5 个实例。您制定的扩展策略是按照您指定的条件,在最大最小实例数范围内调整实例的数量。

图AS概述2.png

AS的基本概念

弹性伸缩产品有以下基本概念:

伸缩组

启动配置

伸缩策略

冷却时间

1. 伸缩组

伸缩组是遵循相同规则、面向同一场景的云主机实例的集合。伸缩组定义了组内云主机实例数的最大值、最小值及其相关联的负载均衡实例等属性。

2. 启动配置

启动配置是自动创建云服务器的模版,其中包括镜像、云服务器实例规格、系统盘及数据盘类型和容量、密钥等。

创建伸缩组时必须指定启动配置,启动配置一经创建后其属性将不能编辑。

3. 伸缩策略

即执行伸缩动作的条件。触发条件可以是云监控的报警或时间,动作可以是移出或加入云主机。 伸缩策略有以下两种:

定时伸缩策略 到达某个固定时间点,自动增加或减少云主机实例,支持周期性重复。

告警伸缩 基于云监控指标(如CPU、内存、网络流量等),自动增加或减少云主机实例。

4. 伸缩活动

伸缩策略成功触发后,就会产生一条伸缩活动。伸缩活动主要用来描述伸缩组内云主机实例的变化情况。

5. 冷却时间

冷却时间是指在同一个伸缩组内,一个告警伸缩活动(添加或移出云主机实例)执行完成后的一段锁定时间。在这段时间内,伸缩组不执行该告警伸缩活动。冷却时间可指定范围为 0-86400(秒)。

更新时间:2018-12-12 11:34:28