弹性伸缩服务(CT-AS,Auto Scaling) 是根据用户的业务需求,通过策略自动调整其弹性计算资源的一种管理服务。该服务能够根据预设规则自动调整伸缩组内的云主机数量,在业务需求上升时自动增加云主机实例,业务需求下降时自动减少云主机实例,降低人为反复调整资源以应对业务变化和高峰压力的工作量,节约资源和人力成本。
工作原理
弹性伸缩服务的工作原理如下图所示:
-
业务流量通过负载均衡按照分发策略自动分发给弹性伸缩组内的弹性云主机,由多台云主机共同承载业务流量,分担计算压力。
-
用户可以通过云监控服务来监控弹性伸缩组内的云主机实例,并根据业务需求和配置方式自动调整伸缩组内的云主机实例数量。主要有三种方式:
- 健康检查:可通过健康检查来替换伸缩组内处于“异常”状态的云主机实例。
- 伸缩策略:可设置伸缩策略来确保伸缩组内主机实例始终满足业务计算需求,主要有6种策略,包括告警策略、定时策略、周期策略、目标追踪策略、智能预测策略、简单策略。
- 期望实例数:可设置期望实例数将弹性伸缩组内实例数量始终维持在理想状态。
说明伸缩策略中,目标追踪策略、智能预测策略、简单策略仅在部分地域可用。
访问方式
天翼云提供如下方式进行弹性伸缩的配置和管理:
- 控制台:Web化的服务管理平台,即利用管理控制台来配置和管理弹性伸缩。
- API:基于API(Application programming interface)方式访问弹性伸缩,具体操作请参见弹性伸缩API参考。