Serverless 服务特性

最近更新时间:2026-05-27 12:02:08

我的收藏

特性概览

特性项
说明
算力计费单位 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 实例支持磁盘自动扩容:
当磁盘使用率超过阈值时,系统自动扩容磁盘容量
扩容过程对业务透明,无需停机
磁盘仅支持自动扩容,不支持缩容

使用限制

限制项
说明
水平弹性
暂不支持自动水平扩缩容
自动启停
暂不支持,实例可以保持最小算力运行