承诺型Serverless是指在已购买的固定规格RDS PostgreSQL实例上(计费类型包括包年包月或按量付费)启用Serverless功能。
功能介绍
承诺型Serverless功能会在固定规格的RDS PostgreSQL实例上,根据负载情况对CPU和内存进行弹性调整,以应对不定期的流量洪峰,降低使用成本,提高资源利用率。
针对不定期流量洪峰的业务场景,实现流量洪峰到来时的自动升配,增强实例的稳定性,从而保障业务的连续性。
在流量洪峰结束后,根据实例的CPU与内存使用情况自动进行降配,以避免资源浪费并控制数据库运维成本。
对比Serverless实例
开启承诺型Serverless功能的实例,相较于Serverless实例(计费方式为Serverless),具有以下优势:
支持更多功能:支持PgBouncer连接池、SSL链路加密以及Babelfish for RDS PostgreSQL等功能。
灵活性强:承诺型Serverless功能支持单独弹性调整CPU或内存,以满足用户在特定业务场景下的需求。Serverless实例仅支持以RCU(CPU与内存比例固定为1:2)为单位进行弹性调整。
扩容上限高:承诺型Serverless支持的扩容上限为原实例CPU和内存规格的两倍,能够满足大规格需求的场景,而Serverless实例最大支持16 RCU。
前提条件
RDS PostgreSQL实例满足如下条件:
产品类型:标准规格
计费方式:包年包月、按量计费
计费说明
在公测期间,通过承诺型Serverless功能扩容实例规格时,新增资源无需额外付费,仅按原始规格计费。
注意事项
启用承诺型Serverless功能
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在基本信息页的配置信息区域,单击承诺型Serverless后的设置。
在弹出的承诺型Serverless设置页面,开启功能开关,并配置相关功能参数。
参数
说明
承诺型Serverless范围
配置弹性扩容的上限CPU和上限内存。
上限CPU:每次调整量为1核,最大为实例初始CPU配置的两倍。
上限内存:单位为GB,每次调整量为2 GB,最大为实例初始内存配置的两倍。
生效策略
选择生效策略。
立即生效。
运维时间生效,即在实例的可维护时间段内生效。您可以在配置信息区域查看和配置可维护时间段。
说明承诺型Serverless功能生效时,如果当前主机资源紧张,可能会发生实例迁移(迁移至空闲主机),这将导致业务出现不超过30秒的闪断。因此,建议您将生效时间配置在业务低峰期。
弹升阈值
弹性扩容的CPU阈值和内存阈值。
当实例的CPU或内存使用率超过设置的阈值时,系统会自动将实例的CPU和内存扩容至设定的上限规格。
说明当实例CPU或内存使用率超过弹升阈值时,承诺型Serverless会直接弹升至设定的规格上限,Serverless实例会随负载波动阶梯式调整实例规格。
下降阈值
弹性缩容的CPU阈值和内存阈值。
在缩容观测时间(90秒)内,当实例的CPU和内存使用率同时低于设置的阈值,系统将自动按变配步长(CPU减少1核,内存减少2 GB),逐步将实例的CPU和内存缩容到实例初始规格。
如果在观测时间内,实例的CPU或内存使用率超过设置的弹升阈值,系统将维持或扩容实例的CPU和内存到至设定的上限规格,直到实例的内存和CPU使用率再次满足下降阈值。
单击确认。