PostgreSQL 已成为许多企业开发人员和初创公司的首选开源关系数据库,为领先的商用和移动应用程序提供助力。Amazon RDS 让用户能够更轻松地在云中设置、操作和扩展 PostgreSQL 部署。借助 Amazon RDS,您可以在几分钟内完成可扩展的 PostgreSQL 部署,不仅经济实惠,而且可以调整硬件容量。Amazon RDS 可管理复杂而耗时的管理任务,例如 PostgreSQL 软件安装和升级、存储管理、为获得高可用性和高读取吞吐量而进行的复制,以及为灾难恢复而进行的备份。
借助 Amazon RDS for PostgreSQL,您可以访问非常熟悉的 PostgreSQL 数据库引擎的功能。这意味着您当前用于现有数据库的代码、应用程序和工具也可以用于 Amazon RDS。Amazon RDS for PostgreSQL 目前支持 PostgreSQL 9.6、10、11、12、13、14 和 15。借助 Trusted Language Extensions (TLE) for PostgreSQL,您可以构建高性能扩展并使用热门的可信语言在 Amazon RDS 上安全地运行它们,而无需 AWS 对代码进行认证。
优势
更易于使用的托管式部署
只需在 AWS 管理控制台中执行几个步骤,即可在几分钟内启动并连接到一个可以立即投入生产的 PostgreSQL 数据库。Amazon RDS for PostgreSQL 数据库实例针对您选择的服务器类型预配置了各种参数和设置。数据库参数组可以提供对 PostgreSQL 数据库的精细控制和微调功能。
快速、可预测的存储
Amazon RDS 为您的 PostgreSQL 数据库提供了两种由 SSD 支持的存储选项。通用型存储可以为小型或中型工作负载提供经济实惠的存储。对于高性能 OLTP 应用程序,预调配 IOPS 能够实现每秒高达 4 万次 IO 的稳定性能。随着存储需求的增长,您可以实时预调配额外的存储,绝无停机时间。
备份和恢复
借助 Amazon RDS 的自动备份功能,您可以将 PostgreSQL 数据库实例恢复到长达 35 天的指定保留期内的任一时间点。除此之外,您还可以执行用户发起的数据库实例备份。Amazon RDS 会存储完整的数据库备份,直到您明确将其删除为止。
高可用性和只读副本
Amazon RDS Multi-AZ 部署可以让 PostgreSQL 数据库实现更强的可用性和持久性,使其成为生产型数据库工作负载的理想之选。Amazon RDS 只读副本让您可以更轻松地实现横向扩展,超越单个数据库实例的容量限制,满足读取密集型数据库工作负载的需求。
监控和指标
Amazon RDS for PostgreSQL 针对数据库实例免费提供 Amazon CloudWatch 指标,而 Amazon RDS 的增强监控功能让用户可以查看 50 多项 CPU、内存、文件系统和磁盘 I/O 指标。您可以在 AWS 管理控制台中查看各种关键操作指标,包括计算/内存/存储容量使用率、输入/输出活动和实例连接。
隔离和安全
作为一种托管服务,Amazon RDS 可以为 PostgreSQL 数据库提供高级别的安全性,其中包括使用 Amazon Virtual Private Cloud (VPC) 进行网络隔离,使用您通过 AWS Key Management Service (KMS) 创建和控制的密钥来加密静态数据,以及使用 SSL 来加密传输中数据。