您可以通过阿里云RDS管理控制台或API创建RDS实例。本文介绍如何通过控制台创建RDS PostgreSQL实例。

说明 首次购买RDS享受折扣价。详情请参见优惠活动

前提条件

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

操作步骤

  1. 点此打开RDS实例创建页面
  2. 选择计费方式
    计费方式 建议 好处
    包年包月 长期使用RDS实例,请选择包年包月(一次性付费),并在页面左下角选择购买时长 包年包月比按量付费更实惠,且购买时长越长,折扣越多。
    按量付费 短期使用RDS实例,请选择按量付费(按小时付费)。

    您可以先创建按量付费的实例,确认实例符合要求后转包年包月

    可随时释放实例,停止计费。
    说明 可以在页面右下角查看价格。您需要完成后续的配置选择,才能最终确定价格。
  3. 设置以下参数。
    类别 说明
    地域 选择要在哪个地域创建RDS实例。

    建议将RDS实例创建在 ECS实例 所在的地域。否则,ECS实例只能通过外网访问RDS实例,无法发挥最佳性能。

    说明
    • RDS实例购买后,地域不支持更改,如需使ECS实例通过内网连接RDS实例,请确保RDS实例与ECS实例在同一地域。
    • 如何查看您的ECS实例所属地域,请参考准备工作
    • 如果您要通过ECS以外的设备(例如本地服务器或电脑)连接RDS实例,则选择将RDS实例创建在离该设备较近的地域即可,后续通过外网地址连接RDS。
    类型 本文介绍PostgreSQL,选择PostgreSQL。 当前支持PostgreSQL 10、11、12、13和14。
    注意 基于Babelfish for PostgreSQL开源项目,RDS PostgreSQL 13和14兼容T-SQL语法,如果您需要使用SQL Server应用或客户端接入RDS PostgreSQL数据库,建议选中启用Babelfish。Babelfish for RDS PostgreSQL实例的更多信息,请参见Babelfish简介
    系列
    • 基础版:一个节点,性价比高,用于学习或测试。
      说明 故障恢复和重启耗时较长。
    • 高可用版(推荐):一个主节点和一个备节点,经典高可用架构,用于生产环境。适合80%以上的用户场景。
    说明
    • 可选的系列取决于您选择的地域和数据库类型。
    • 关于各系列的详细介绍,请参见产品系列概述
    存储类型
    • 本地SSD盘:与数据库引擎位于同一节点的SSD盘。将数据存储于本地SSD盘,可以降低I/O延时。当前PostgreSQL10支持本地SSD盘。
    • ESSD云盘:增强型(Enhanced)SSD云盘,分为如下三类:
      • ESSD PL1云盘:PL1性能级别的ESSD云盘。
      • ESSD PL2云盘:相比PL1大约提升2倍IOPS和吞吐量。
      • ESSD PL3云盘:相比PL1最高可提升20倍IOPS、11倍吞吐量,适合对极限并发I/O性能要求极高、读写时延极稳定的场景。
    • SSD云盘:基于分布式存储架构的弹性块存储设备。选择SSD云盘,即实现了计算与存储分离。
    说明
    • 支持的存储类型取决于您选择的实例类型和系列。
    • 如果选择高可用版的ESSD云盘SSD云盘,可以勾选云盘加密,进一步保护数据安全。详情请参见云盘加密
    • 更多信息,请参见存储类型
    主节点可用区

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

    部署方案
    • 多可用区部署(推荐):主节点和备节点位于不同可用区,提供跨可用区容灾。
    • 单可用区部署:主节点和备节点位于同一可用区。
    说明
    • 同一地域不同可用区没有实质性区别。
    • ECS访问同可用区RDS的性能比访问同地域其它可用区RDS更好,但差别较小。
    • 如果实例系列选择为基础版,则只能选择单可用区部署
    • 若目标可用区右上角提示售罄,请更换可用区。
    备节点可用区 如果部署方案选择多可用区部署,则需要选择实例备节点所在的可用区。
    实例规格 先选择分类(入门级或企业级),再选择具体规格(CPU核数和内存)。
    • 通用规格:独享被分配的内存和I/O资源,与同一服务器上的其他通用型实例共享CPU和存储资源。
    • 独享规格:独享型指独享被分配的CPU、内存、存储和I/O资源。独占型是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O资源。
    • 通用型(新):RDS PostgreSQL推出的全新架构实例,为您提供更好的弹性能力以及更高的实例性能,增强了实例的创建、变配速度。目前该规格正在逐步完善中,部分功能暂未支持,更多信息,请参见RDS PostgreSQL主实例(新通用型)
    说明
    • 测试环境:1核或以上。
    • 生产环境:建议4核或以上。
    具体规格清单,请参见主实例规格列表
    存储空间 存储空间包括数据空间、系统文件空间、Binlog文件空间和事务文件空间。存储空间范围(最小值和最大值)与前面选择的实例规格和存储类型有关,调整存储空间时最小单位为5GB。
    说明
  4. 在页面右下角,单击下一步:实例配置
  5. 选择VPC交换机。建议选择与ECS实例相同的VPC。ECS实例与RDS实例位于不同VPC时,无法内网互通。
    说明
    • 根据准备工作,确认您的ECS实例的VPC名称。
    • VPC相同,交换机不同,ECS实例与RDS实例也可以内网互通。
  6. 设置更多自定义参数。如无特殊需求,可保留默认值。
    类别 说明
    实例释放保护 选中此项可以为按量付费实例开启实例释放保护,防止按量付费实例被意外释放。更多信息,请参见开启和关闭实例释放保护
    资源组 选择默认或自定义的资源组,方便实例管理。
    Babelfish迁移模式 仅当基础资源配置中选中了启用Babelfish时,该参数有效。表示启用Babelfish后的迁移模式。
    • single-db:只能在Babelfish for PostgreSQL实例中创建单个SQL Server数据库,并且创建为常规 PostgreSQL模式。
    • multi-db:可以创建多个SQL Server数据库,每个数据库创建不同的PostgreSQL模式(<数据库名称>_<模式名称>)以避免名称冲突。
    说明 如何选择模式,请参见迁移模式简介
    初始化账号 仅当基础资源配置中选中了启用Babelfish时,该参数有效。配置Babelfish管理账号,用于从TDS端口访问RDS实例。
    注意 该账号为高权限账号,且创建后不支持删除。
    配置原则:
    • 长度为2~63个字符。
    • 由小写字母、数字或下划线组成。
    • 以字母开头,以字母或数字结尾。
    • 不能以pg开头。
    • 不能使用SQL关键字。具体请参见SQL关键字
    密码 仅当基础资源配置中选中了启用Babelfish时,该参数有效。设置Babelfish账号的密码。
    说明 密码支持在创建实例后进行修改,具体操作,请参见重置密码
    配置原则:
    • 长度为8~32个字符。
    • 由大写字母、小写字母、数字、特殊字符中的任意三种组成。
    • 特殊字符支持!@#$%^&*()_+-=
    时区 设置实例时区。
    说明
    SLR 授权 首次购买新通用型规格时,需要授权服务关联角色(AliyunServiceRoleForRdsPgsqlOnEcs),允许RDS服务通过该角色完成弹性网卡的挂载动作,进而打通网络链路。
    说明
    • 仅首次使用时需要授权,再次购买新通用型规格时,无需再次授权。
    • 该授权,不会产生相关费用。
  7. 在页面右下角,单击下一步:确认订单
  8. 确认订单信息、购买量购买时长(仅包年包月实例),勾选服务协议,单击去支付,并完成支付。
    说明 对于包年包月实例,建议选中到期自动续费,避免因忘记续费而导致业务中断。
  9. 查看实例。
    进入实例列表,在上方选择实例所在地域,根据创建时间找到刚刚创建的实例。

下一步

创建数据库和账号

常见问题

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

可能原因 说明 建议
地域错误 您所在地域和您创建实例时选择的地域不一致。 在页面左上角切换地域。
可用区内资源不足 可用区内资源不足,导致创建失败。

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

选择其它可用区后重试。
RAM权限策略禁止创建未加密的RDS实例 已配置RAM权限策略,禁止RAM用户创建未加密的RDS实例。
  • RAM用户尝试创建本地盘实例,实例创建失败(本地盘实例无法在创建时设置磁盘加密)。
  • RAM用户尝试创建云盘实例,但未设置云盘加密,实例创建失败。

更多信息,请参见通过RAM权限策略限制RAM用户权限

创建实例时,存储类型选择云盘,选中云盘加密并设置密钥后重试。

相关文档