本文介绍如何将RDS PostgreSQL实例的付费类型由按量付费转换为Serverless。
应用场景
如果您的业务波动较大,或需要更大的存储空间,并且希望计算资源随业务负载自动弹性扩缩容,建议使用Serverless实例,可提高资源利用率和运维效率,帮助企业降本增效。
Serverless实例的适用场景,请参见PostgreSQL Serverless实例简介。
前提条件
- 实例满足以下条件: - 状态:运行中 
- 大版本:PostgreSQL 14及以上版本。 
- 产品系列:基础系列或高可用系列。 
- 付费类型:按量付费。 说明- 如果实例的付费类型是包年包月,可以先转按量付费,再转Serverless。 
- 存储类型:ESSD PL1云盘、高性能云盘。 
- 小版本:20231030及以上版本,且后缀不带 - babelfish。
- 实例为主实例且不带只读实例。 
- 未开通数据库代理。 
- 未开通SSL加密功能。 
- 未开通云盘加密功能。 
- 未开启连接池(PgBouncer)。 
 说明- 您可以在RDS控制台的实例详情页查看以上实例信息。 
- 已为阿里云账号创建服务关联角色(AliyunServiceRoleForRdsPgsqlOnEcs和AliyunServiceRoleForRDSProxyOnEcs)。 
注意事项
- 按量付费与Serverless之间可以相互转换,但24小时内只允许转换一次。 
- 如果实例所在可用区未售卖Serverless实例,或者资源不足,则无法进行转换。 
- 按量付费转Serverless会导致实例闪断,请确保应用具有自动重连机制。自动重连机制需要在您的应用程序中设置。 
- 建议将RCU上限设置为大于或等于当前实例的核数,例如4核实例的RCU上限应大于或等于4。 
费用
按量付费转换为Serverless免费。有关Serverless的计费详情,请参见Serverless费用。
操作步骤
- 访问RDS实例列表,在上方选择地域,单击目标实例ID。 
- 在基本信息页面的配置信息区域,单击转Serverless。  
- 在RDS售卖页配置资源扩缩范围(RCU)、高级设置中的弹性策略和自动启停、切换时间。 说明- 各配置项的含义和配置原则,请参见创建PostgreSQL Serverless实例。 
- 选中服务协议,单击去支付,在弹出的对话框中确认变更前后信息,单击确定,完成支付。 说明- 在变更过程中,实例的运行状态将变为升降配中。变更完成后,实例的运行状态将变为运行中。 
常见问题
相关API
| API | 描述 | 
| 将付费类型由按量付费变更为Serverless时: 
 | 
附录:查看并创建服务关联角色
按量付费转Serverless前,需要为阿里云账号创建服务关联角色AliyunServiceRoleForRdsPgsqlOnEcs和AliyunServiceRoleForRDSProxyOnEcs。
- 使用阿里云账号登录RAM控制台。 
- 在左侧导航栏,选择。 
- 在创建角色后的搜索框中,搜索服务关联角色AliyunServiceRoleForRdsPgsqlOnEcs和AliyunServiceRoleForRDSProxyOnEcs。 - 如果能够搜索到,则表示已成功创建服务关联角色。否则,请执行以下操作为阿里云账号创建服务关联角色。 - 单击创建角色。 
- 在创建角色页面的右上角,单击创建服务关联角色。  
- 在创建服务关联角色页面,选择信任的云服务为AliyunServiceRoleForRdsPgsqlOnEcs,然后单击创建服务关联角色。  说明 说明- 信任的云服务中可以选择的云服务请以控制台界面显示为准。 
- 重复上述步骤,创建服务关联角色AliyunServiceRoleForRDSProxyOnEcs。