您可以通过阿里云RDS管理控制台或API创建RDS实例。本文介绍如何通过控制台创建RDS PostgreSQL实例。
前提条件
通过RAM用户创建RDS实例时,该RAM用户必须拥有AliyunRDSFullAccess权限和AliyunBSSOrderAccess权限。如何授权,请参见RAM资源授权。
操作步骤
您可以单击体验新版或返回旧版进入新版或旧版售卖页。
新版售卖页
选择计费方式。
计费方式
建议
优点
包年包月
长期使用RDS实例,请选择包年包月(一次性付费),并在页面左下角选择购买时长。
包年包月比按量付费更实惠,且购买时长越长,折扣越多。
按量付费
短期使用RDS实例,请选择按量付费(按小时付费)。
您可以先创建按量付费实例,确认实例符合要求后转包年包月。
可随时释放实例,停止计费。
Serverless
Serverless实例提供了CPU、内存的实时弹性能力,计算资源按需计费,面向业务峰谷时对计算能力进行快速扩缩容,有此需求时,请选择Serverless。
打破固定资源付费的模式,做到真正负载与资源动态匹配的按量付费,可节省大量成本。
说明如果您需要创建Serverless实例,请参见创建PostgreSQL Serverless实例。
可以在页面右下角查看价格。您需要完成后续的配置选择,才能最终确定价格。
选择要在哪个地域创建RDS实例。
如果您已购买云服务器ECS,并且期望ECS与RDS内网互通,请选择ECS实例所在地域。否则,ECS实例只能通过外网访问RDS实例,无法发挥最佳性能。
重要RDS实例购买后,地域不支持更改,请慎重选择。
如果您要通过ECS以外的设备(例如本地服务器或电脑)连接RDS实例,则选择将RDS实例创建在离该设备较近的地域,可以降低网络时延。后续通过外网地址连接RDS。
选择数据库引擎、产品系列、产品类型和存储类型。
选择数据库引擎。
本文介绍PostgreSQL,选择PostgreSQL。 具体PostgreSQL版本按需选择。
说明基于Babelfish for PostgreSQL开源项目,RDS PostgreSQL 13、14和15兼容T-SQL语法,如果您需要使用SQL Server应用或客户端接入RDS PostgreSQL数据库,建议选中启用 Babelfish。Babelfish for RDS PostgreSQL实例的更多信息,请参见Babelfish简介。
选择产品系列。
系列
说明
特点
基础系列
一个节点。
性价比高,用于学习或测试。
说明基础系列实例故障恢复和重启耗时较长。
高可用系列(推荐)
一个主节点和一个备节点,经典高可用架构,还可扩展只读节点。
高可用,用于生产环境,适合80%以上的用户场景。
说明可选的系列取决于您选择的地域和数据库类型。
关于各系列的详细介绍,请参见产品系列概述。
选择产品类型(标准版或经济版)。
说明基础系列实例不区分产品类型,无需配置该参数。
高可用系列实例支持选择标准版和经济版。更多信息,请参见产品类型介绍。
选择存储类型。
配置实例网络,网络类型固定配置为专有网络。
选择VPC。
如果您需要通过ECS内网连接RDS实例,除了需要在相同地域外,还需要确保VPC一致,否则无法内网互通。
说明VPC相同,交换机不同,ECS实例与RDS实例也可以内网互通。
选择是否将VPC网段加入白名单。
加入后,同一VPC下的ECS实例可以访问RDS实例。
说明如果您此处配置了否,您可以在实例创建成功后,手动设置白名单,具体请参见设置白名单。
选择实例所在的 可用区 、 交换机 、网络及部署方案。
如何选择可用区:
同一地域不同可用区没有实质性区别。
ECS访问同可用区RDS的性能比访问同地域其他可用区RDS更好,但差别较小。
如何选择交换机
选择已有的交换机或单击创建交换机新建。参数配置说明,请参见创建和管理交换机。
如何选择部署方案
多可用区部署(推荐):主节点和备节点位于同一地域的不同可用区,具备跨可用区容灾。
如果部署方案选择多可用区部署,则需要选择实例主可用区及网络和备可用区及网络。
单可用区部署:主节点和备节点位于同一可用区。
如果实例系列选择为基础系列,则只能选择单可用区部署。
说明对于包含主备节点的实例(如高可用系列实例),建议选择多可用区部署,实现实例的跨可用区容灾。
若目标可用区右上角提示售罄,请更换可用区。
选择实例规格。
选择分类(通用或独享)。
分类
说明
特点
通用规格
独享:内存和I/O
共享:CPU和存储
价格低,性价比高
独享规格
独享:CPU、内存、存储和I/O
说明独占型是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O。
性能更好更稳定
说明基础系列不支持独享规格。
选择具体规格(CPU核数、内存、最大连接数及最大IOPS等)
测试环境:2核或以上。
生产环境:建议4核或以上。
说明具体规格清单,请参见RDS PostgreSQL产品规格。
选择存储空间。
存储空间范围(最小值和最大值)与前面选择的实例规格和存储类型有关。您可以调整存储空间,最少增减5 GB。
(可选)如果计费方式为包年包月,则还需要设置购买时长,您可参考如下说明按需选择。
基准价:包年包月实例在不考虑任何折扣情况下的原价。
折算月费用:将包年包月实例的基准价按照月为单位进行换算后的费用。
说明此处费用计算仅考虑商品价格,不受满减券等其他优惠因素影响。
配置费用:您可以将鼠标移至页面右侧的查看明细处,可查看到根据当前所选购买时长和当前实例的基准价计算出的预估总费用及费用明细。
设置更多自定义参数。如无特殊需求,可保留默认值。
参数
说明
数据库端口
支持在创建RDS PostgreSQL实例时初始化端口,取值范围1000~5999,默认为5432。
参数模板
支持在创建RDS PostgreSQL实例时指定参数模板。如不选择,默认使用系统默认模板。您可以设置为自定义模板,如何创建自定义模板,请参见使用参数模板。
实例释放保护
如果计费方式配置为按量付费,则可以为按量付费实例开启实例释放保护,防止按量付费实例被意外释放。更多信息,请参见开启和关闭实例释放保护。
小版本升级策略
支持创建RDS PostgreSQL实例时设置小版本升级策略。默认为自动升级。当您的内核小版本低于最新内核小版本时,系统将会不定期地下发主动运维任务来升级内核小版本。任务信息将通过邮件、站内信等渠道通知您。自动升级操作将会在您设置的可维护时间段内进行。
说明在创建完成后,您可以前往实例基本信息页修改小版本升级策略,更多信息,请参见修改自动升级设置。
支持创建RDS PostgreSQL实例时指定实例内核小版本。如不选择,默认使用最新AliPG内核小版本。
实例小版本格式示例如下:
rds_postgres_1400_20220830_14.4
各字段含义:
rds
:RDS实例。postgres
:PostgreSQL数据库。1400
:PostgreSQL大版本为14。20220830
:AliPG内核小版本,支持指定的内核版本已购买页为准。各小版本的具体信息,请参见AliPG内核小版本发布记录。14.4
:PostgreSQL社区小版本号。
说明如果基础资源步骤中选中了启用 Babelfish,则RDS PostgreSQL实例小版本格式示例如下:
rds_postgres_1400_20220630_babelfish_14.4
资源组
选择默认或自定义的资源组,方便实例管理。
Babelfish 迁移模式
仅当选中了启用 Babelfish时,需要配置以下参数。
Babelfish 迁移模式:表示启用Babelfish后的数据迁移模式。
single-db:只能在Babelfish for PostgreSQL实例中创建单个SQL Server数据库,并且创建为常规PostgreSQL模式。
multi-db:可以创建多个SQL Server数据库,每个数据库创建不同的PostgreSQL模式(<数据库名称>_<模式名称>)以避免名称冲突。
说明如何选择模式,请参见迁移模式简介。
初始化账号:配置Babelfish管理账号,用于从TDS端口访问RDS实例。
重要该账号为高权限账号,且创建后不支持删除。
密码:Babelfish管理账号的密码。
说明密码支持在创建实例后进行修改,具体操作,请参见重置密码。
时区
购买主实例时支持选择时区,只读实例不支持选择时区,只读实例将继承主实例时区。
支持命名时区,不支持UTC时区。命名时区的详细信息,请参见RDS PostgreSQL实例的常用命名时区清单。
如果不配置此参数,系统将根据您购买实例的地域,选择默认时区。地域与默认命名时区的对应关系,请参见RDS PostgreSQL实例地域与默认命名时区对应关系。
SLR 授权
2022年10月10日后,首次购买RDS PostgreSQL实例时,需要授权服务关联角色(AliyunServiceRoleForRdsPgsqlOnEcs),允许RDS服务通过该角色完成弹性网卡的挂载动作,进而打通网络链路。
说明仅首次使用时需要授权,再次购买时,无需再次授权。
该授权不会产生相关费用。
SLR授权的相关信息,请参见【产品/功能变更】2022年10月10日起创建RDS PostgreSQL实例需SLR授权。
实例描述
配置实例描述,支持在创建实例时自定义实例名称,方便管理。
标签
如果您有大量实例,可以通过给实例绑定标签,对实例进行分类管理。更多详情,请参见根据标签筛选实例。
高权限账号
支持创建RDS PostgreSQL实例的同时创建高权限账号。如选择稍后设置,则可在实例创建成功后,手动创建。
说明高权限账号的更多信息及如何手动创建账号,请参见创建账号和数据库。
在页面右上角选择实例购买数量。
默认1个,支持一次性最多购买20个实例,请根据实际需要选择。
确认订单信息、购买量和购买时长(仅包年包月实例),勾选服务协议,单击去支付,并完成支付。控制台将提示支付成功或开通成功。
查看实例。
进入实例列表,在上方选择实例所在地域,根据创建时间找到刚刚创建的实例。
说明实例创建需要约1~10分钟。请刷新页面查看。
旧版售卖页
第一步:基础资源配置
选择计费方式。
计费方式
建议
优点
包年包月
长期使用RDS实例,请选择包年包月(一次性付费),并在页面左下角选择购买时长。
包年包月比按量付费更实惠,且购买时长越长,折扣越多。
按量付费
短期使用RDS实例,请选择按量付费(按小时付费)。
您可以先创建按量付费实例,确认实例符合要求后转包年包月。
可随时释放实例,停止计费。
Serverless
Serverless实例提供了CPU、内存的实时弹性能力,计算资源按需计费,面向业务峰谷时对计算能力进行快速扩缩容,有此需求时,请选择Serverless。
打破固定资源付费的模式,做到真正负载与资源动态匹配的按量付费,可节省大量成本。
说明如果您需要创建Serverless实例,详细的操作步骤请参见创建PostgreSQL Serverless实例。
可以在页面右下角查看价格。您需要完成后续的配置选择,才能最终确定价格。
选择地域。
选择要在哪个地域创建RDS实例。
如果您已购买云服务器ECS,并且期望ECS与RDS内网互通,请选择ECS实例所在地域。否则,ECS实例只能通过外网访问RDS实例,无法发挥最佳性能。
重要RDS实例购买后,地域不支持更改,请慎重选择。
如果您要通过ECS以外的设备(例如本地服务器或电脑)连接RDS实例,则选择将RDS实例创建在离该设备较近的地域,可以降低网络时延。后续通过外网地址连接RDS。
选择数据库引擎、产品系列、产品类型和存储类型。
选择数据库引擎。
本文介绍PostgreSQL,选择PostgreSQL。 具体PostgreSQL版本按需选择。
说明基于Babelfish for PostgreSQL开源项目,RDS PostgreSQL 13、14和15兼容T-SQL语法,如果您需要使用SQL Server应用或客户端接入RDS PostgreSQL数据库,建议选中启用 Babelfish。Babelfish for RDS PostgreSQL实例的更多信息,请参见Babelfish简介。
选择产品系列。
系列
说明
特点
基础系列
一个节点。
性价比高,用于学习或测试。
说明基础系列实例故障恢复和重启耗时较长。
高可用系列(推荐)
一个主节点和一个备节点,经典高可用架构,还可扩展只读节点。
高可用,用于生产环境,适合80%以上的用户场景。
说明可选的系列取决于您选择的地域和数据库类型。
关于各系列的详细介绍,请参见产品系列概述。
选择产品类型(标准版或经济版)。
说明基础系列实例不区分产品类型,无需配置该参数。
高可用系列实例支持选择标准版和经济版,更多信息,请参见产品类型介绍。
选择存储类型。
选择实例所在的可用区及部署方案。
如何选可用区
同一地域不同可用区没有实质性区别。
ECS访问同可用区RDS的性能比访问同地域其他可用区RDS更好,但差别较小。
如何选择部署方案
多可用区部署(推荐):主节点和备节点位于同一地域的不同可用区,具备跨可用区容灾。
如果部署方案选择多可用区部署,则需要选择实例主节点可用区和备节点可用区。
单可用区部署:主节点和备节点位于同一可用区。
如果实例系列选择为基础系列,则只能选择单可用区部署。
说明对于包含主备节点的实例(如高可用系列实例),建议选择多可用区部署,实现实例的跨可用区容灾。
若目标可用区右上角提示售罄,请更换可用区。
选择实例规格。
选择分类(通用或独享)。
分类
说明
特点
通用规格
独享:内存和I/O
共享:CPU和存储
价格低,性价比高
独享规格
独享:CPU、内存、存储和I/O
说明独占型是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O。
性能更好更稳定
说明基础系列不支持独享规格。
选择具体规格(CPU核数、内存、最大连接数及最大IOPS等)
测试环境:2核或以上。
生产环境:建议4核或以上。
说明具体规格清单,请参见RDS PostgreSQL产品规格。
选择存储空间。
存储空间范围(最小值和最大值)与前面选择的实例规格和存储类型有关。您可以调整存储空间,最少增减5 GB。
(可选)如果计费方式为包年包月,则还需要设置购买时长,根据实际需要选择即可。
在页面右下角,单击下一步:实例配置。
第二步:实例配置
配置实例网络,网络类型固定配置为专有网络。
选择VPC和主节点交换机。
如果您需要通过ECS内网连接RDS实例,除了需要在相同地域外,还需要确保VPC一致,否则无法内网互通。
说明VPC相同,交换机不同,ECS实例与RDS实例也可以内网互通。
如果在基础资源步骤配置了多可用区部署,还需要选择备选节点交换机。
选择是否将VPC网段加入白名单。
加入后,同一VPC下的ECS实例可以访问RDS实例。
说明如果您此处配置了否,您可以在实例创建成功后,手动设置白名单,具体请参见设置白名单。
配置数据库端口。
支持在创建RDS PostgreSQL实例时初始化端口,取值范围1000~5999,默认为5432。
配置参数模板。
支持在创建RDS PostgreSQL实例时指定参数模板。如不选择,默认使用系统默认模板。您可以设置为自定义模板,如何创建自定义模板,请参见使用参数模板。
配置实例释放保护。
如果计费方式配置为按量付费,则可以为按量付费实例开启实例释放保护,防止按量付费实例被意外释放。更多信息,请参见开启和关闭实例释放保护。
配置小版本升级策略。
支持创建RDS PostgreSQL实例时设置小版本升级策略。默认为自动升级。当您的内核小版本低于最新内核小版本时,系统将会不定期地下发主动运维任务来升级内核小版本。任务信息将通过邮件、站内信等渠道通知您。自动升级操作将会在您设置的可维护时间段内进行。
说明在创建完成后,您可以前往实例基本信息页修改小版本升级策略,更多信息,请参见修改自动升级设置。
支持创建RDS PostgreSQL实例时指定实例内核小版本。如不选择,默认使用最新AliPG内核小版本。
实例小版本格式示例如下:
rds_postgres_1400_20220830_14.4
各字段含义:
rds
:RDS实例。postgres
:PostgreSQL数据库。1400
:PostgreSQL大版本为14。20220830
:AliPG内核小版本,支持指定的内核版本已购买页为准。各小版本的具体信息,请参见AliPG内核小版本发布记录。14.4
:PostgreSQL社区小版本号。
说明如果基础资源步骤中选中了启用 Babelfish,则RDS PostgreSQL实例小版本格式示例如下:
rds_postgres_1400_20220630_babelfish_14.4
配置资源组。
选择默认或自定义的资源组,方便实例管理。
(可选)配置Babelfish相关参数。
仅当基础资源配置中选中了启用 Babelfish时,需要配置以下参数。
Babelfish 迁移模式:表示启用Babelfish后的数据迁移模式。
single-db:只能在Babelfish for PostgreSQL实例中创建单个SQL Server数据库,并且创建为常规PostgreSQL模式。
multi-db:可以创建多个SQL Server数据库,每个数据库创建不同的PostgreSQL模式(<数据库名称>_<模式名称>)以避免名称冲突。
说明如何选择模式,请参见迁移模式简介。
初始化账号:配置Babelfish管理账号,用于从TDS端口访问RDS实例。
重要该账号为高权限账号,且创建后不支持删除。
密码:Babelfish管理账号的密码。
说明密码支持在创建实例后进行修改,具体操作,请参见重置密码。
配置时区。
购买主实例时支持选择时区,只读实例不支持选择时区,只读实例将继承主实例时区。
支持命名时区,不支持UTC时区。命名时区的详细信息,请参见RDS PostgreSQL实例的常用命名时区清单。
如果不配置此参数,系统将根据您购买实例的地域,选择默认时区。地域与默认命名时区的对应关系,请参见RDS PostgreSQL实例地域与默认命名时区对应关系。
配置SLR 授权。
2022年10月10日后,首次购买RDS PostgreSQL实例时,需要授权服务关联角色(AliyunServiceRoleForRdsPgsqlOnEcs),允许RDS服务通过该角色完成弹性网卡的挂载动作,进而打通网络链路。
说明仅首次使用时需要授权,再次购买时,无需再次授权。
该授权不会产生相关费用。
SLR授权的相关信息,请参见【产品/功能变更】2022年10月10日起创建RDS PostgreSQL实例需SLR授权。
(可选)配置实例描述,支持在创建实例时自定义实例名称,方便管理。
(可选)配置高权限账号。
支持创建RDS PostgreSQL实例的同时创建高权限账号。如选择稍后设置,则可在实例创建成功后,手动创建。
说明高权限账号的更多信息及如何手动创建账号,请参见创建账号和数据库。
在页面右下角,单击下一步:确认订单。
第三步:确认订单
确认参数配置、购买量和购买时长(仅包年包月实例),勾选服务协议,单击去支付,并完成支付。
查看实例。
进入实例列表,在上方选择实例所在地域,根据创建时间找到刚刚创建的实例。
说明实例创建需要约1~10分钟。请刷新页面查看。
下一步
常见问题
相关文档
标准创建方式:创建RDS PostgreSQL实例
通过API创建RDS实例:创建一个RDS实例
创建其它类型实例请参见: