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