弹性伸缩概述

更新时间: 2024-01-15 10:23:41

弹性伸缩是根据业务需求和策略,经济地自动调整弹性计算资源的管理服务。本文介绍弹性伸缩的背景信息和弹性伸缩涉及的组件。

背景介绍

弹性伸缩是ACS上被广泛采用的功能,典型的场景包含在线业务弹性、定时周期性负载变化等。

ACS目前支持HPA弹性,通过HPA感知应用负载,调整应用的副本数。

弹性伸缩组件介绍

组件名称

组件介绍

适用场景

使用限制

参考文档

HPA

Kubernetes内置组件,主要面向在线业务。

在线业务

适用于Deployment、StatefulSet等实现scale接口的对象。

容器水平伸缩(HPA)

CronHPA

开源组件,主要面向应用资源使用率存在周期性变化的场景。

周期性负载业务

适用于Deployment、StatefulSet等,实现了scale接口的对象。此外CronHPA提供了HPA对象的兼容能力,您可以同时使用CronHPA与HPA。

容器定时伸缩(CronHPA)