承诺型Serverless

更新时间:
复制 MD 格式

承诺型Serverless是指在已购买的固定规格RDS MySQL云盘实例上开启Serverless弹性计算能力。开启后,实例保留原固定规格作为基础资源,并可根据业务负载在配置的弹升资源上限(ScaleMaxRcu)范围内自动增加或回收弹性CPU和内存资源,适用于日常负载稳定但存在短时流量高峰的场景。

重要

当前RDS MySQL承诺型Serverless功能需要提交工单申请开通。

功能介绍

承诺型Serverless在固定规格基础上叠加或释放弹性资源,弹升、弹降优先在同一资源池内完成,适用于日常负载相对稳定、但存在短时流量高峰的业务场景。您无需长期购买峰值规格,系统会在负载升高时自动使用弹性资源,在负载回落后自动释放弹性资源,从而提升实例稳定性并优化资源使用成本。

  • 固定规格提供基础算力,业务低峰期仍按固定规格运行。

  • 弹性资源以RCU为单位进行配置和伸缩。1 RCU约等于1核CPU和2 GB内存的标准服务能力。

  • 开启后,实例可在固定规格基础上叠加弹性资源,ScaleMaxRcu(弹升资源上限)以控制台可配置范围为准。

  • 弹性伸缩过程由系统自动完成,您无需手动变配实例。

开启承诺型Serverless的实例与固定规格实例、Serverless实例的对比如下表所示。

对比项

固定规格实例

Serverless实例

开启承诺型Serverless的实例

资源形态

固定CPU和内存。

整体按Serverless形态运行。

固定规格 + 弹性RCU。

适用场景

负载长期稳定。

负载波动明显,希望整体弹性。

日常负载稳定,但存在短时突增。

扩缩方式

需要手动变配。

系统自动扩缩。

系统在固定规格基础上自动叠加或释放弹性资源。

弹性伸缩是否可能跨机

不涉及弹性伸缩。

极小概率下,RCU弹性伸缩可能因跨机弹性扩容或跨机迁移而耗时增加。

日常弹升、弹降不会出现跨机弹性扩容。

资源下限

固定规格。

Serverless下限。

固定规格。

资源上限

固定规格。

Serverless上限。

固定规格 + ScaleMaxRcu。

计费组成

固定规格费用。

Serverless费用。

固定规格费用 + 弹性RCU费用。

工作原理

RCU概念

承诺型Serverless使用RCU(RDS Capacity Unit)作为弹性计算资源的度量单位:1 RCU约等于1核CPU和2 GB内存的标准服务能力。弹性资源以RCU为单位进行配置和伸缩。

弹性伸缩机制

开启承诺型Serverless后,系统会持续监测实例负载,并根据CPU、弹性内存等指标自动触发弹升或弹降。

  • 弹升:当CPU使用率或弹性内存使用率持续高于系统策略阈值时,系统会触发弹升,在配置的ScaleMaxRcu范围内增加弹性资源。弹升不会超过您在控制台配置的ScaleMaxRcu。

  • 弹降:当CPU使用率和弹性内存使用率持续低于系统策略阈值,并满足内部稳定性检查时,系统会触发弹降,释放已使用的弹性资源。业务负载回落后,系统会自动释放弹性资源。

  • 弹性伸缩的最小步长为0.5 RCU。系统会根据当前负载和目标水位动态计算实际步长。

  • 承诺型Serverless的日常弹性伸缩是在固定规格基础上增加或释放弹性资源,不会出现Serverless实例可能遇到的跨机弹性扩容。

说明

当前承诺型Serverless不开放CPU和内存弹升、弹降阈值的客户自定义配置,系统会使用默认弹性策略。

前提条件

实例需同时满足以下条件:

条件

要求

数据库引擎

RDS MySQL。当前支持MySQL 5.7、8.0和8.4。

实例架构

云盘实例。

实例系列

基础版或高可用版主实例。

规格族

通用型或独享型。

计费方式

包年包月或按量付费。

存储类型

ESSD PL1云盘,或满足条件的通用云盘。

只读实例

开启前不能存在只读实例。

费用说明

承诺型Serverless的费用由两部分组成:

  • 固定规格实例费用:按照原实例计费方式继续计费。

  • 弹性RCU费用:按照Serverless弹性资源计费规则计费。

如有费用减免、优惠或特殊计费规则,请以控制台展示、商务合同或活动说明为准。

使用限制

  • 仅支持云盘实例。

  • 仅支持内存与CPU配比为1:2或1:4的规格,具体以控制台可选规格为准。

  • 暂不支持带只读实例的主实例开启承诺型Serverless。

  • 暂不支持只读实例开启承诺型Serverless。

  • 暂不支持DuckDB、XFS文件系统实例开启承诺型Serverless。

  • 通用云盘实例如开启了IO加速或冷数据能力,暂不支持开启承诺型Serverless。

  • 已开启部分旧版代理形态的实例暂不支持开启承诺型Serverless,具体以控制台校验结果为准。

  • 已开启承诺型Serverless的实例不支持直接转换为Serverless实例。

  • 已开启承诺型Serverless的实例当前暂不支持停机操作。

开启承诺型Serverless

您可以通过控制台开启承诺型Serverless。开启前,请确认实例满足前提条件和使用限制。

  1. 登录RDS控制台。

  2. 在实例列表中单击目标RDS MySQL实例ID,进入实例详情页。

  3. 在基本信息页面的配置信息 > 承诺型Serverless区域,单击设置。

  4. 在承诺型Serverless设置弹框中,单击开启承诺型Serverless按钮,并设置弹性资源上限值和生效策略。

    ScaleMaxRcu用于限定实例在固定规格基础上最多可额外使用的弹性RCU。不同规格族支持的ScaleMaxRcu可能不同,实际可选范围可能受地域库存、实例规格和售卖策略影响,请以控制台展示结果为准。

    规格族

    默认限制

    通用型

    ScaleMaxRcu默认不超过固定规格CPU核数;固定规格 + 弹性上限后的总CPU默认不超过16核,总内存默认不超过80 GB。

    独享型

    固定规格CPU默认不超过32核;固定规格内存与CPU配比需满足1:2或1:4;ScaleMaxRcu默认不超过固定规格CPU核数的50%;固定规格 + 弹性上限后的总CPU默认不超过48核,总内存默认不超过160 GB。

  5. 单击确定。

重要

开启过程中,系统可能会进行一次规格变更和HA切换,并造成一次约10秒的闪断。建议在业务低峰期或可维护时间段执行,并确保应用具备自动重连机制。

关闭承诺型Serverless

关闭承诺型Serverless后,实例不再使用弹性RCU,仅按原固定规格运行。

您可以在控制台的基本信息页面的配置信息 > 承诺型Serverless区域 ,单击关闭承诺型Serverless。

重要
  • 关闭前,当前弹性资源使用量需已回落到0 RCU。如果实例仍在使用弹性资源,系统可能会拒绝关闭,并提示实例正在使用弹性资源。

  • 关闭过程可能触发一次规格变更和HA切换,建议在业务低峰期或可维护时间段执行,并确保应用具备自动重连机制。

调整ScaleMaxRcu

已开启承诺型Serverless的实例可以在控制台的基本信息页面的配置信息 > 承诺型Serverless区域,单击设置,在承诺型Serverless设置弹话框中调整弹性资源上限。调整时仍需满足规格族限制,详见开启承诺型Serverless中的ScaleMaxRcu参数说明。

说明

调整弹升资源上限可能触发一次变配流程。建议在业务低峰期执行,并提前确认目标弹性上限是否满足业务峰值需求。

监控与事件

开启后,您可以在控制台的监控与报警 > 标准监控中观察CPU、内存、RCU等指标。

  • RCU指标用于表示弹性资源部分的使用情况,不等同于固定规格的全部CPU或内存。

  • 当弹性资源发生变化时,控制台监控曲线可能出现RCU上升或下降。

  • 如需关闭承诺型Serverless,请先确认当前RCU已回落到0。

常见问题

开启承诺型Serverless后,固定规格会变化吗?

不会。承诺型Serverless是在固定规格基础上增加弹性资源。固定规格仍作为基础资源存在。

关闭承诺型Serverless为什么失败?

常见原因是实例当前仍在使用弹性资源。请等待业务负载回落,确认当前RCU已回落到0后重试。

可以只调整CPU或只调整内存吗?

当前RDS MySQL承诺型Serverless以RCU为单位配置弹性资源,1 RCU约等于1核CPU和2 GB内存,不支持单独设置CPU或内存弹性上限。

可以自定义弹升和弹降阈值吗?

当前不支持。承诺型Serverless使用系统默认弹性策略。

已开启承诺型Serverless的实例可以直接转为Serverless实例吗?

不支持。已开启承诺型Serverless的实例不能直接转换为Serverless实例。如需使用Serverless实例,请先关闭承诺型Serverless,待实例恢复为固定规格运行状态后,再根据控制台支持的路径进行转换。

开启后还能停机吗?

当前已开启承诺型Serverless的实例暂不支持停机操作。如需停机,请先评估是否需要关闭承诺型Serverless。