全部产品
Search
文档中心

云数据库 RDS:创建RDS PostgreSQL Serverless实例

更新时间:Dec 19, 2024

为了应对不断变化的业务需求并寻求高性价比的数据库解决方案,您可以购买RDS PostgreSQL Serverless实例,Serverless实例为您提供了CPU和内存的实时弹性能力,帮助您实现计算资源的按需计费,从而优化成本并提高业务的灵活性。本文介绍创建云数据库RDS PostgreSQL Serverless实例的详细操作步骤。

前提条件

通过RAM用户创建RDS实例时,该RAM用户必须拥有AliyunRDSFullAccess权限。如何授权,请参见RAM资源授权

费用

创建RDS PostgreSQL Serverless将产生费用,包括RCU费用和存储费用,更多计费详情,请参见Serverless费用

操作步骤

  1. 点此打开RDS实例创建页面

  2. 选择计费方式Serverless

  3. 选择地域

    选择要在哪个地域创建RDS实例。

    说明
    • 如果您的业务或客户端部署在云服务器ECS上,建议将RDS实例创建在ECS实例所在的地域。否则,ECS实例只能通过外网访问RDS实例,无法发挥最佳性能。RDS实例购买后,地域不支持更改。

    • 如果您要通过ECS以外的设备(例如本地服务器或电脑)连接RDS实例,则选择将RDS实例创建在离该设备较近的地域即可,后续通过外网地址连接RDS。

  4. 选择数据库引擎。

    本文介绍创建RDS PostgreSQL Serverless实例,引擎选择为PostgreSQL,当前大版本支持PostgreSQL 14或以上版本。

  5. 配置实例系列

    RDS PostgreSQL Serverless实例支持基础系列高可用系列

  6. 配置实例的存储类型。RDS PostgreSQL Serverless实例当前仅支持通用云盘ESSD PL1 云盘存储类型。

  7. 配置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分钟之内实例中无连接,实例自动进入暂停状态。

    实例处于暂停状态时,有任何连接接入,实例自动唤醒。

    关闭

  8. 选择实例所在的主节点可用区。

    如何选可用区

    • 同一地域不同可用区没有实质性区别。

    • ECS访问同可用区RDS的性能比访问同地域其他可用区RDS更好,但差别较小。

      说明

      如果目标可用区提示售罄,请尝试更换其他可用区。

  9. 如果实例系列高可用系列,则还需要选择部署方案备节点可用区

    建议部署方案选择为多可用区部署,主节点和备节点位于同一地域的不同可用区,具备跨可用区容灾。

  10. 设置存储空间

    滑动滑块,选择存储空间大小。此处选择的存储空间为最小空间使用量,例如创建Serverless实例时选择了100 GB存储空间,则在实际使用时,存储空间使用量不足100 GB仍按100 GB计费,如果使用量超过100 GB,则Serverless实例会自动扩容,按实际使用量计费。

    重要

    Serverless实例默认开启存储空间自动扩容,不支持关闭,在自动扩容后,为确保数据完整,不支持自动缩容,请关注相关账单。你可以手动进行缩容,具体请参见云盘版RDS PostgreSQL实例存储空间缩容

  11. 单击下一步:实例配置

  12. 选择VPC主节点交换机

    如果使用ECS通过内网连接实例,请选择与ECS实例相同的VPC。ECS实例与RDS实例位于不同VPC时,无法内网互通。

    说明
    • VPC相同,交换机不同,ECS实例与RDS实例也可以内网互通。

    • 如果实例系列为高可用系列,则还需要选择备节点交换机

  13. 加入白名单:选择是否将VPC网段加入到实例白名单中。加入后,同一VPC下的ECS实例可以访问RDS实例。

  14. 设置更多自定义参数。如无特殊需求,可保留默认值

    参数

    说明

    参数模板

    您可以提前配置自定义模板,在创建实例时直接使用已创建好的自定义模板,如果不配置,使用系统默认模板。更多信息,请参见使用参数模板

    实例释放保护

    您可以为实例开启实例释放保护,防止实例被意外释放。更多信息,请参见开启和关闭实例释放保护

    资源组

    选择默认或自定义的资源组,方便实例管理。

    时区

    设置实例时区。

    SLR 授权

    2022年10月10日后,首次购买RDS PostgreSQL实例时,需要授权服务关联角色(AliyunServiceRoleForRdsPgsqlOnEcs和AliyunServiceRoleForRDSProxyOnEcs),允许RDS服务通过该角色完成弹性网卡的挂载动作,进而打通网络链路。

    说明

    实例描述

    自定义,长度为2-255个字符,以大小写字母或中文开头,可包含数字,下划线(_)或短划线(-)。

    高权限账号

    您可以选择立即设置,配置数据库账号密码,在创建实例的同时创建高权限账号。也可以单击稍后设置,在实例创建完成后,再创建高权限账号。

    高权限账号的相关信息,请参见创建账号

  15. 单击下一步:确认订单

  16. 确认参数配置购买量后,勾选服务协议,单击去支付完成支付。

  17. 查看实例。

    进入实例列表,在上方选择实例所在地域,根据创建时间找到刚刚创建的实例。

    说明

    如果实例创建失败,可能是由于可用区内资源不足所致,请更换其他可用区后重新尝试。

下一步

创建账号和数据库

常见问题

为什么创建实例后,实例列表看不到创建中的实例?

可能原因

说明

建议

地域错误

您所在地域和您创建实例时选择的地域不一致。

在页面左上角切换地域。

可用区内资源不足

可用区内资源不足,导致创建失败。

创建失败您可以在订单管理里看到退款。

选择其他可用区后重试。

相关文档

  • 变更RDS PostgreSQL Serverless实例的RCU扩缩容范围,请参见变更计算资源扩缩容范围(RCU)

  • 设置实例自动启停功能,请参见设置实例自动启停

  • 变更实例的弹性策略,请参见变更实例弹性策略

  • 释放RDS PostgreSQL Serverless实例,请参见释放实例

  • 通过API创建RDS PostgreSQL Serverless实例,请参见创建RDS实例

    创建RDS PostgreSQL Serverless实例API相关参数

    参数

    说明

    取值示例

    RegionId

    地域ID,通过接口DescribeRegions查看可用的地域ID。

    cn-hangzhou

    Engine

    数据库类型。

    PostgreSQL

    EngineVersion

    数据库版本。

    当前仅支持PostgreSQL 14或以上版本。

    14.0

    DBInstanceClass

    实例规格。

    • 基础系列Serverless实例:pg.n2.serverless.1c

    • 高可用系列Serverless实例:pg.n2.serverless.2c

    pg.n2.serverless.1c

    DBInstanceStorage

    存储空间。

    当前RDS PostgreSQL Serverless实例仅支持ESSD PL1存储类型,支持的存储空间为20 GB~32,000 GB。

    20

    DBInstanceNetType

    网络连接类型。固定为Intranet,表示内网连接。

    Intranet

    SecurityIPList

    该实例的IP白名单。表示设置指定IP允许访问RDS PostgreSQL Serverless实例。

    多条记录请以半角逗号(,)隔开,不可重复,最多1000条记录。

    10.10.XX.XX

    PayType

    付费类型。

    RDS PostgreSQL Serverless实例固定配置为Serverless

    Serverless

    ZoneId

    主节点可用区ID。

    cn-hangzhou-i

    ZoneIdSlave1

    如果购买高可用系列Serverless实例,还需要传入备节点可用区ID。

    cn-hangzhou-h

    InstanceNetworkType

    实例网络类型,固定为VPC

    VPC

    VPCId

    VPC ID。

    vpc-bp****

    VSwitchId

    交换机ID,若您填写了ZoneSlaveId1(备可用区ID),此处需填写两个交换机ID,并使用半角逗号(,)隔开。

    vsw-bp****

    DBInstanceStorageType

    实例存储类型。

    RDS PostgreSQL Serverless实例固定配置为cloud_essd

    cloud_essd

    Category

    实例系列。

    • 基础系列:serverless_basic

    • 高可用系列:serverless_standard

    serverless_basic

    ServerlessConfig

    RDS Serverless实例的相关设置。

    MaxCapacity

    实例RCU(RDS Capacity Unit)自动扩缩范围的最大值。

    取值范围:1~14

    12

    MinCapacity

    实例RCU自动扩缩范围的最小值。

    取值范围:0.5~14

    0.5

    AutoPause

    自动启停功能开关。

    • true:启用

    • false(默认):不启用

    true

    SwitchForce

    是否使PostgreSQL Serverless实例强制弹性扩缩容,取值:

    • true:强制执行

    • false(默认):不强制执行

    true