比较图表:Azure Database for PostgreSQL - 灵活服务器与单台服务器
适用于: Azure Database for PostgreSQL 灵活服务器
概述
Azure Database for PostgreSQL 灵活服务器是 Azure 中的下一代托管 PostgreSQL 服务。 它为数据库提供最大的灵活性、内置的成本优化,与 Azure Database for PostgreSQL 单一服务器相比,它有许多改进。
注意
对于所有新部署,我们建议使用 Azure Database for PostgreSQL 灵活服务器。 但是,应该根据下面的比较表考虑自己的要求。
比较表
下表提供了 Azure Database for PostgreSQL 单一服务器与 Azure Database for PostgreSQL 灵活服务器之间的大概特性和功能的比较列表。
特性/功能 | Azure Database for PostgreSQL 单一服务器 | Azure Database for PostgreSQL 灵活服务器 |
---|---|---|
常规 | ||
正式版 | 2018 年正式发布 | 2021 年正式发布 |
PostgreSQL | 社区 | 社区 |
支持的版本 | 10, 11 | 11、12、13、14、15、16 |
基础 O/S | Windows | Linux |
可以选择用于共置应用程序的可用性区域 | 否 | 是 |
内置连接池程序 | 否 | 是 (PgBouncer) |
运行时间 SLA | 99.99% SLA | 高达 99.99% SLA |
连接 | ||
连接字符串中的用户名 | <user_name>@server_name 。 例如: pgadmusr@mypgServer |
只需用户名。 例如: pgadmusr |
lc_collate | English_United States.1252 | en_US.utf8 |
lc_ctype | English_United States.1252 | en_US.utf8 |
lc_messages | English_United States.1252 | en_US.utf8 |
lc_monetary | English_United States.1252 | en_US.utf-8 |
lc_numeric | English_United States.1252 | en_US.utf-8 |
lc_time | English_United States.1252 | en_US.utf8 |
连接端口 | 5432 | 5432 (DB)、6432 (PgBouncer) |
最大 connections | 1982 | 5000 |
连接限制是否可配置? | 否 | 是(max_connections 参数) |
计算和存储 | ||
计算层级 | “基本”、“常规用途”、“内存优化” | “可突发”、“常规用途”、“内存优化” |
可突发 SKU | 否 | 是 |
能否跨计算层级进行缩放 | 无法缩放基本层 | 是的。 可以跨层级缩放 |
停止/启动 | 否 | 是(适用于所有计算 SKU)。 仅停止/启动计算 |
最大 存储大小 | 1 TB(基本)、4 TB 或 16 TB(GP、MO)。 备注:并非所有区域都支持 16 TB。 | 16 TB |
最小存储大小 | 5 GB(基本)、100 GB(GP、MO) | 32 GB |
存储自动增长 | 是 | 是 |
最大 IOPS | 基本 - 变量。 GP/MO:高达 18 K | 高达 18 K |
网络/安全性 | ||
支持的网络 | 虚拟网络、专用链接、公共访问 | 专用访问(委托子网中的 VNET 注入)、公共访问 |
公共访问控制 | 防火墙 | 防火墙 |
对专用链接的支持 | 是 | 是(预览版) |
专用 VNET 注入支持 | 否 | 是 |
专用 DNS 区域支持 | 否 | 是 |
能否在专用访问和公共访问之间移动 | 否 | 否 |
TLS 支持 | TLS 1.2 | 强制实施 TLS 1.2、1.3 |
可否关闭 SSL | 是 | 是(require_secure_transport 设置为“关闭”) |
SCRAM 身份验证 | 否 | 是 |
高可用性 | ||
区域冗余 HA | 否 | 是(在 Azure 区域中的另一个局部区域中建立一个同步的备用服务器) |
相同区域高可用性 | 否 | 是(在与主服务器相同的区域中建立一个同步的备用服务器) |
HA 配置 | 内置 HA,存储固定到某个局部区域。 计算可跨区域浮动。 | 预配的物理隔离计算和存储 |
成本 | 1 倍 | 2x(计算 + 存储) |
非 HA 配置的可用性 | 自动重启、计算重定位 | 自动重启、计算重定位 |
防止区域故障 | 计算 - 是。 存储 - 否 | 计算和存储 - 是 |
防止区域故障 | 否 | 是 |
HA 复制模式 | 空值 | 以同步模式进行 Postgres 物理流式传输 |
待机时可否用于读取 | 空值 | 否 |
应用程序性能影响 | 否(没有复制) | 是(由于同步复制。取决于工作负载) |
自动故障转移 | 是(启动另一台服务器) | 是 |
故障转移后的应用程序连接字符串 | 没有变化 | 没有变化 |
逻辑复制 | ||
支持逻辑解码 | 是 | 是 |
支持本机逻辑复制 | 否 | 是 |
支持 pglogical 扩展 | 否 | 是 |
支持具有 HA 的逻辑复制 | 空值 | 受限 |
灾难恢复 | ||
跨区域 DR | 使用只读副本、异地冗余备份 | 使用只读副本,异地冗余备份(在选定区域) |
使用副本的 DR | 使用异步物理复制 | 使用异步物理复制 |
自动故障转移 | 否 | 否 |
可以使用同一个 r/w 终结点 | 否 | 否 |
备份和恢复 | ||
自动备份 | 是 | 是 |
备份保留期 | 7 - 35 天 | 7 - 35 天 |
保留期内的任何时间都可使用 PITR 功能 | 是 | 是 |
能否在不同的区域中还原 | 空值 | 是 |
能否还原到不同的 VNET | 否 | 是 |
能否还原到不同的区域 | 是(异地冗余) | 是(在选定区域) |
能否还原已删除的服务器 | 通过 API 受限 | 通过 API 受限 |
只读副本 | ||
支持只读副本 | 是 | 是 |
只读副本数目 | 5 | 5 |
复制模式 | 异步 | 异步 |
跨区域支持 | 是 | 是 |
维护时段 | ||
系统计划的时段 | 是 | 是 |
客户计划的时段 | 否 | 是(可以选择任何一天的任何 1 小时) |
通知周期 | 3 天 | 5 天 |
维护周期 | 15 小时时段内的任意时间 | 1 小时时段 |
度量值 | ||
错误 | 失败的连接 | 失败的连接 |
延迟 | 跨副本的最大滞后时间,副本滞后时间 | 跨副本的最大滞后时间,副本滞后时间 |
饱和度 | 已使用的备份存储、CPU %、IO %、内存 %、服务器日志存储限制、服务器日志存储 %、已使用的服务器日志存储、存储限制、存储 %、已使用的存储 | 已使用的备份存储、已用 CPU 额度、剩余 CPU 额度、CPU %、磁盘队列深度、IOPS、内存 %、读取 IOPS、读取吞吐量字节/秒、可用存储、存储 %、使用的存储、使用的事务日志存储、写入 IOPS、写入吞吐量字节/秒 |
交通 | 活动连接、网络流入量、网络流出量 | 最大活动连接数。 使用的事务 ID、网络流入量、网络流出量、成功的连接 |
扩展 | (提供最新版本) | |
TimescaleDB、orafce | 是 | 是 |
pg_cron,pglogical | 否 | 是 |
pgAudit | 是 | 是 |
安全性 | ||
Microsoft Entra ID 支持 (Microsoft Entra ID) | 是 | 是 |
客户管理的加密密钥 (BYOK) | 是 | 是 |
SCRAM 身份验证 (SHA-256) | 否 | 是 |
安全套接字层 (SSL) 支持 | 是 | 是 |
其他功能 | ||
警报 | 是 | 是 |
资源运行状况 | 是 | 是 |
服务运行状况 | 是 | 是 |
性能见解 (iPerf) | 是 | 是 |
主版本升级支持 | 否 | 是 |
次要版本升级 | 是的。 在维护时段内自动升级 | 是的。 在维护时段内自动升级 |