最近,亚马逊宣布 Aurora PostgreSQL 支持 PostgreSQL 14。新版本增加了性能改进和新功能,包括支持 SCRAM 加密机制。
PostgreSQL 14 包括对并行查询、高并发工作负载、分区表、逻辑复制和 Vacuuming 等方面的改进。14.3 版本增加了一些新功能,比如在客户端断开连接时关闭空闲会话或取消长时间运行的查询。PostgreSQL 14 的其他改进包括支持多范围、可以表示非连续的数据范围,以及在存储过程中使用 OUT 参数返回数据。
新的 Aurora 版本增加了对 SCRAM 加密机制的支持,这是默认密码加密算法 MD5 的一个替代方案。SCRAM 也已经被移植到以前的 Aurora PostgreSQL 版本(10、11、12、13),亚马逊云科技建议在新的集群中使用 SCRAM 而不是 MD5。
Aurora PostgreSQL 提供了连续备份、多达 15 个读副本、多区域复制以及在无服务器模式下运行的选项。按需自动伸缩配置已在去年 4 月推出,现在与 PostgreSQL 14 也兼容。
现有的集群可以升级到 PostgreSQL 14。后续的小版本升级可以在不停机的情况下进行,因为亚马逊最近发布了零停机补丁(ZDP),可以在数据库重启时保留客户端连接。
社区中最初对选择 14.3 版本有一些担忧,不过亚马逊从 14.4 中反向移植了一些最新的修复,包括针对 CONCURRENTLY 问题的修复。为了简化发布过程,Aurora 的主要版本和次要版本将和 PostgreSQL 社区版本保持一致,并加入第三个数字表示补丁。
亚马逊云科技首席应用科学家 Murat Demirbas 最近写了一篇关于亚马逊 Aurora 解耦架构的文章。这个高吞吐量的云原生关系数据库的新版本包括 Babelfish for Aurora PostgreSQL 2.1 的新特性,支持在 PostgreSQL 上运行 Microsoft SQL Server 应用程序。14.3 是自 2021 年初推出这项托管服务以来的第三个主要版本:Aurora 在去年引入了对 PostgreSQL 12 和 PostgreSQL 13 的支持,发布周期明显比 MySQL 版本短。
亚马逊 Aurora 并不是第一个兼容 PostgreSQL 14 的托管服务:亚马逊 RDS 也支持它,其他供应商也已经添加了支持,包括 Azure Flexible Server PostgreSQL 和 Azure Hyperscale(Citus)。
PostgreSQL 14 在 Aurora 支持的所有地区都可用,引擎版本之间没有价格差异。
评论