为了应对不断变化的业务需求并寻求高性价比的数据库解决方案,您可以购买RDS PostgreSQL Serverless实例,Serverless实例为您提供了CPU和内存的实时弹性能力,帮助您实现计算资源的按需计费,从而优化成本并提高业务的灵活性。本文介绍创建云数据库RDS PostgreSQL Serverless实例的详细操作步骤。
前提条件
通过RAM用户创建RDS实例时,该RAM用户必须拥有AliyunRDSFullAccess权限。如何授权,请参见RAM资源授权。
费用
创建RDS PostgreSQL Serverless将产生费用,包括RCU费用和存储费用,更多计费详情,请参见Serverless费用。
操作步骤
选择计费方式为Serverless。
选择地域。
选择要在哪个地域创建RDS实例。
说明如果您的业务或客户端部署在云服务器ECS上,建议将RDS实例创建在ECS实例所在的地域。否则,ECS实例只能通过外网访问RDS实例,无法发挥最佳性能。RDS实例购买后,地域不支持更改。
如果您要通过ECS以外的设备(例如本地服务器或电脑)连接RDS实例,则选择将RDS实例创建在离该设备较近的地域即可,后续通过外网地址连接RDS。
选择数据库引擎。
本文介绍创建RDS PostgreSQL Serverless实例,引擎选择为PostgreSQL,当前大版本支持PostgreSQL 14或以上版本。
配置实例系列。
RDS PostgreSQL Serverless实例支持基础系列和高可用系列。
配置实例的存储类型。RDS PostgreSQL Serverless实例当前仅支持通用云盘和ESSD PL1 云盘存储类型。
配置Serverless相关参数。
说明Serverless相关参数均可在实例创建成功后进行修改,更多信息,请参见变更计算资源扩缩容范围(RCU)、变更实例弹性策略和设置实例自动启停。
参数
说明
取值示例
资源扩缩范围(RCU)
1个RCU的性能约为1核(最大)2 GB,RCU最小为0.5 RCU,上限为14 RCU。选择最小值和最大值后,实例会根据实际业务峰值变化在这两值之间自动扩缩容。
说明Serverless实例的最大连接数固定为2400,不支持调整,也不会随RCU的变化而改变。
最小0.5 RCU
上限14 RCU
弹性策略
修改弹性策略。Serverless实例的RCU弹性扩缩容通常会立刻生效且对业务无影响,仅在某些特殊情况下会造成实例闪断,可配置在该情况下是否强制执行RCU弹性扩缩容。
说明闪断出现的概率非常小,属于极端情况下的应急策略。
不强制执行
自动启停
开启或关闭Serverless实例的自动启停功能。开启后10分钟之内实例中无连接,实例自动进入暂停状态。
实例处于暂停状态时,有任何连接接入,实例自动唤醒。
关闭
选择实例所在的主节点可用区。
如何选可用区
同一地域不同可用区没有实质性区别。
ECS访问同可用区RDS的性能比访问同地域其他可用区RDS更好,但差别较小。
说明如果目标可用区提示售罄,请尝试更换其他可用区。
如果实例系列为高可用系列,则还需要选择部署方案和备节点可用区。
建议部署方案选择为多可用区部署,主节点和备节点位于同一地域的不同可用区,具备跨可用区容灾。
设置存储空间。
滑动滑块,选择存储空间大小。此处选择的存储空间为最小空间使用量,例如创建Serverless实例时选择了100 GB存储空间,则在实际使用时,存储空间使用量不足100 GB仍按100 GB计费,如果使用量超过100 GB,则Serverless实例会自动扩容,按实际使用量计费。
重要Serverless实例默认开启存储空间自动扩容,不支持关闭,在自动扩容后,为确保数据完整,不支持自动缩容,请关注相关账单。你可以手动进行缩容,具体请参见云盘版RDS PostgreSQL实例存储空间缩容。
单击下一步:实例配置。
选择VPC和主节点交换机。
如果使用ECS通过内网连接实例,请选择与ECS实例相同的VPC。ECS实例与RDS实例位于不同VPC时,无法内网互通。
说明VPC相同,交换机不同,ECS实例与RDS实例也可以内网互通。
如果实例系列为高可用系列,则还需要选择备节点交换机。
加入白名单:选择是否将VPC网段加入到实例白名单中。加入后,同一VPC下的ECS实例可以访问RDS实例。
设置更多自定义参数。如无特殊需求,可保留默认值。
参数
说明
参数模板
您可以提前配置自定义模板,在创建实例时直接使用已创建好的自定义模板,如果不配置,使用系统默认模板。更多信息,请参见使用参数模板。
实例释放保护
您可以为实例开启实例释放保护,防止实例被意外释放。更多信息,请参见开启和关闭实例释放保护。
资源组
选择默认或自定义的资源组,方便实例管理。
时区
设置实例时区。
支持命名时区,不支持UTC时区。命名时区的详细信息,请参见RDS PostgreSQL实例的常用命名时区清单。
如果不配置此参数,系统将根据您购买实例的地域,选择默认时区。地域与默认命名时区的对应关系,请参见RDS PostgreSQL实例地域与默认命名时区对应关系。
SLR 授权
2022年10月10日后,首次购买RDS PostgreSQL实例时,需要授权服务关联角色(AliyunServiceRoleForRdsPgsqlOnEcs和AliyunServiceRoleForRDSProxyOnEcs),允许RDS服务通过该角色完成弹性网卡的挂载动作,进而打通网络链路。
说明服务关联角色具体授权的操作,请参见服务关联角色。
仅首次使用时需要授权,再次购买时,无需再次授权。
该授权不会产生相关费用。
SLR授权的相关信息,请参见【通知】2022年10月10日起创建RDS PostgreSQL实例需SLR授权。
实例描述
自定义,长度为2-255个字符,以大小写字母或中文开头,可包含数字,下划线(_)或短划线(-)。
高权限账号
您可以选择立即设置,配置数据库账号和密码,在创建实例的同时创建高权限账号。也可以单击稍后设置,在实例创建完成后,再创建高权限账号。
高权限账号的相关信息,请参见创建账号。
单击下一步:确认订单。
确认参数配置、购买量后,勾选服务协议,单击去支付完成支付。
查看实例。
进入实例列表,在上方选择实例所在地域,根据创建时间找到刚刚创建的实例。
说明如果实例创建失败,可能是由于可用区内资源不足所致,请更换其他可用区后重新尝试。
下一步
常见问题
为什么创建实例后,实例列表看不到创建中的实例?
可能原因 | 说明 | 建议 |
地域错误 | 您所在地域和您创建实例时选择的地域不一致。 | 在页面左上角切换地域。 |
可用区内资源不足 | 可用区内资源不足,导致创建失败。 创建失败您可以在订单管理里看到退款。 | 选择其他可用区后重试。 |
相关文档
变更RDS PostgreSQL Serverless实例的RCU扩缩容范围,请参见变更计算资源扩缩容范围(RCU)。
设置实例自动启停功能,请参见设置实例自动启停。
变更实例的弹性策略,请参见变更实例弹性策略。
释放RDS PostgreSQL Serverless实例,请参见释放实例。
通过API创建RDS PostgreSQL Serverless实例,请参见创建RDS实例。