弹性伸缩概述
弹性伸缩是根据业务需求和策略,经济地自动调整弹性计算资源的管理服务。本文介绍弹性伸缩的背景信息和弹性伸缩涉及的组件。
背景介绍
弹性伸缩是ACS上被广泛采用的功能,典型的场景包含在线业务弹性、定时周期性负载变化等。
ACS目前支持HPA弹性,通过HPA感知应用负载,调整应用的副本数。
弹性伸缩组件介绍
组件名称 | 组件介绍 | 适用场景 | 使用限制 | 参考文档 |
HPA | Kubernetes内置组件,主要面向在线业务。 | 在线业务 | 适用于Deployment、StatefulSet等实现scale接口的对象。 | |
CronHPA | 开源组件,主要面向应用资源使用率存在周期性变化的场景。 | 周期性负载业务 | 适用于Deployment、StatefulSet等,实现了scale接口的对象。此外CronHPA提供了HPA对象的兼容能力,您可以同时使用CronHPA与HPA。 |