PolarDB可以根据业务负载自动进行扩缩容,具体表现如下:
1.计算资源扩缩容:
- Serverless集群:主节点(RW节点)和只读节点(RO节点)均支持随业务负载变化弹性扩缩。
- 计算资源的计量单位为PCU(Processing Unit),扩缩容按照0.5 PCU的增量进行,且当前PCU越大,扩缩步长相对越大。
- 系统每秒钟监测一次计算节点的PCU,根据负载情况自动增加或减少PCU资源,实现秒级扩缩容。
- 用户可以指定单节点弹性扩缩的范围为1~32 PCU。
2.存储资源扩缩容:
- 存储空间采用Serverless方式,根据数据增长自动扩容,按实际使用的存储空间大小计费。
3.扩缩容策略:
- 当遇到CPU负载压力增大时,PolarDB会优先升级主实例规格而非增加只读节点,但系统会根据读写压力自动判定升级主节点还是只读节点规格。
- 对于需要增加只读节点的情况,用户也可以手动添加处理。
4.核心优势:
- 高弹性:支持秒级扩缩容,快速应对业务负载突增,同时在负载下降时,集群资源能够阶梯性自动释放。
- 数据强一致:在集群内实现数据强一致,提升业务处理效率。
5.运维管理:
- 所有与扩缩容相关的运维工作,包括版本升级、系统部署、报警处理等,均由阿里云专业团队负责,用户无需关心,实现了真正的免运维。