一、特性概览
| 特性项 | 说明 |
| 算力计费单位 CCU | 可调整 CCU 弹性扩缩容的范围。Serverless 实例会在该范围内根据实际业务压力自动增加或减少 CCU。 |
| 弹性策略 | Serverless 实例持续监控节点的 CPU、内存等负载情况,根据规则触发自动扩缩容策略。 |
| 磁盘自动扩容 | 磁盘使用率超过阈值时自动扩容,无需人工干预。 |
二、CCU 定义
每个计费周期的 CCU 使用数量为:数据库所使用的 CPU 核数与内存大小的1/2二者中取最大值。
计算公式:CCU = max(CPU 核数, 内存 GB / 2)
示例:
·实际使用4核 CPU、6 GB 内存 → CCU = max(4, 6/2) = 4 CCU
·实际使用2核 CPU、10 GB 内存 → CCU = max(2, 10/2) = 5 CCU
三、算力范围配置
Serverless 实例需要设定弹性范围,即单个节点的算力伸缩上下限:
| 参数 | 说明 | 范围 |
| 最小算力 | 实例始终保留的最低计算资源,即使无负载也按此计费 | 0.5 CCU 起 |
| 最大算力 | 实例可弹性扩展的计算资源上限,负载再高也不会超过此值 | 最高16 CCU |
内存随 CPU 按1:2比例自动调整。例如设置最小算力 = 1、最大算力 = 8,则单个节点在 1C2G ~ 8C16G 之间自动伸缩。
注意:说明:
注意:首次设置弹性范围时,建议将最小算力设置为1 CCU,最大算力选择较高的值,以获得更大的弹性空间。
四、弹性策略
Serverless 的弹性策略包含纵向弹性(单节点 CCU 伸缩)和水平弹性(节点数伸缩)两个维度。系统持续监控各节点的 CPU 使用率,根据负载情况自动触发对应维度的扩缩容。
五、纵向弹性
纵向弹性指单节点 CCU 的自动伸缩。
六、扩容规则
当 CPU 使用率持续超过扩容阈值(默认80%)时,系统自动计算满足当前负载所需的目标规格并执行扩容:
·一步到位:根据实际负载直接扩容到目标规格,无需逐级递增,避免多次小幅扩容带来的延迟
·上限保护:扩容后的规格不会超过用户设定的最大算力上限
·本地资源充足时原地变配,全程不中断连接、不影响业务;本地资源不足时跨机变配,过程中连接短暂闪断,随即自动恢复
七、缩容规则
当 CPU 使用率持续低于缩容阈值(默认65%)时,系统自动缩容到合适规格,释放多余资源:
·保守缩容:缩容后确保 CPU 使用率落在合理区间(50%~65%),避免缩容后立即触发扩容
·下限保护:缩容后的规格不会低于用户设定的最小算力下限
·对业务透明:缩容过程通过原地调整实现,不中断连接,用户无感知
八、防抖动机制
系统内置智能防抖策略,避免因短时负载波动导致频繁扩缩容:
·扩容响应快:检测到持续高负载后快速扩容,保障业务性能
·缩容响应慢:确认负载持续降低后才执行缩容,避免误缩容
·扩缩容阈值之间保留安全区间,确保实例运行稳定
九、生效时间
纵向弹性(CPU/内存扩缩容)分钟级生效,通过原地调整资源限制实现,无需重建节点。
十、水平弹性
Serverless 实例支持基于节点数的自动水平扩缩容。当单节点 CCU 长期达到上限(16 CCU)时,系统自动增加对等节点数量扩展整体集群算力;当整体算力长期富余时,系统自动减少节点数量,降低费用。
十一、水平扩容
当单节点 CPU 使用率持续超过扩容阈值,且当前单节点已达最大算力上限(16 CCU)时,系统自动增加一个对等节点,直至达到用户配置的最大节点数(不超过16节点)。
十二、水平缩容
当集群 CPU 使用率持续低于缩容阈值,且当前节点数大于用户配置的最小节点数时,系统自动减少一个对等节点,最少保留用户配置的最小节点数(不低于2节点)。
十三、配置说明
你可以在创建实例或调整 Serverless 实例配置时,设置自动水平扩缩容的节点数范围:
·最小节点数:系统保持的最少节点数量,不低于2节点。
·最大节点数:系统可自动扩展的最大节点数量,不超过16节点。
注意:说明:
注意:水平扩缩容配置仅在单节点最大算力设置为16 CCU 时方可配置。仅当单节点 CCU 实际达到上限后,才会触发自动水平扩容。
十四、磁盘自动扩容
Serverless 实例支持磁盘自动扩容:
·当磁盘使用率超过阈值时,系统自动扩容磁盘容量
·扩容过程对业务透明,无需停机
·磁盘仅支持自动扩容,不支持缩容
十五、使用限制
| 限制项 | 说明 |
| 自动启停 | 暂不支持,实例可以保持最小算力运行 |