比較圖表:適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器與單一伺服器
適用於:適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器
概觀
適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器是 Azure 中的新一代受控 PostgreSQL 服務。 它可提供資料庫的最大彈性、內建的成本優化,並提供數個透過單一伺服器 適用於 PostgreSQL 的 Azure 資料庫 改進功能。
注意
針對所有新的部署,我們建議使用 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器。 不過,您應該根據下表的比較表考慮自己的需求。
比較表
下表提供 適用於 PostgreSQL 的 Azure 資料庫 單一伺服器與 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器之間的高階特性與功能比較清單。
功能/ 功能 | 適用於 PostgreSQL 的 Azure 資料庫 單一伺服器 | 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器 |
---|---|---|
一般 | ||
正式發行 | GA 自 2018 年以來 | GA 自 2021 年以來 |
PostgreSQL | 社群 | 社群 |
支援的版本 | 10, 11 | 11, 12, 13, 14, 15, 16 |
基礎 O/S | Windows | Linux |
應用程式共置的 AZ 選取專案 | No | Yes |
內建聯機共享器 | No | 是 (PgBouncer) |
執行時間 SLA | 99.99% SLA | 最多 99.99% SLA |
連線性 | ||
連接字串中的使用者名稱 | <user_name>@server_name . 例如,pgadmusr@mypgServer |
只有使用者名稱。 例如,pgadmusr |
lc_collate | English_美國.1252 | en_US.utf8 |
lc_ctype | English_美國.1252 | en_US.utf8 |
lc_messages | English_美國.1252 | en_US.utf8 |
lc_monetary | English_美國.1252 | en_US.utf-8 |
lc_numeric | English_美國.1252 | en_US.utf-8 |
lc_time | English_美國.1252 | en_US.utf8 |
線上埠 | 5432 | 5432 (DB), 6432 (PgBouncer) |
最大值。 連線 | 1982 | 5000 |
線上限制可設定? | No | 是 (max_connections 參數) |
計算和記憶體 | ||
計算層 | 基本、一般用途、記憶體最佳化 | 可高載、一般用途、記憶體最佳化 |
高載 SKU | No | Yes |
能夠跨計算層進行調整 | 無法調整基本層 | 是。 可以跨階層進行調整 |
停止/啟動 | No | 是(適用於所有計算 SKU)。 只有計算已停止/啟動 |
最大值。 儲存體大小 | 1 TB(基本)、4 TB 或 16 TB(GP、MO)。 注意:並非所有區域都支援 16 TB。 | 64 TB。 注意:並非所有區域都支援 64 TB。 |
最小儲存大小 | 5 GB (基本), 100 GB (GP, MO) | 32 GB |
儲存體自動成長 | Yes | Yes |
最大 IOPS | 基本 - 變數。 GP/MO:最多 18 K | 最多80 K |
網路/安全性 | ||
支援的網路功能 | 虛擬網路、私人連結、公用存取 | 私人存取(委派子網中的 VNET 插入),公用存取 |
公用訪問控制 | 防火牆 | 防火牆 |
私人連結支援 | Yes | 是 (預覽) |
私人 VNET 插入支援 | No | Yes |
私用 DNS 區域支援 | No | Yes |
能夠在私人和公用存取之間移動 | No | No |
TLS 支援 | TLS 1.2 | 已強制執行 TLS 1.2、1.3 |
可以關閉 SSL | Yes | 是 (設為 require_secure_transport OFF) |
SCRAM 驗證 | No | Yes |
高可用性 | ||
區域備援 HA | No | 是 (同步待命是在區域內的另一個區域中建立的) |
相同區域HA | No | 是(同步待命是在與主要伺服器相同的區域中建立的) |
高可用性設定 | 內建並釘選到區域的記憶體。 計算可以跨區域浮動。 | 實際分隔的計算和記憶體布建 |
成本 | 1x | 2x (計算 + 記憶體) |
非 HA 組態的可用性 | 自動重新啟動、計算重新配置 | 自動重新啟動、計算重新配置 |
防止區域失敗 | 計算 - 是。 記憶體 - 否 | 計算和記憶體 - 是 |
防止區域失敗 | No | Yes |
HA 複寫模式 | N/A | 同步模式中的Postgres實體串流複寫 |
待命可用於讀取用途 | N/A | No |
應用程式效能影響 | 否(未復寫) | 是 (由於同步復寫。取決於工作負載) |
Automatic failover | 是 (啟動另一個伺服器) | Yes |
故障轉移後的應用程式 連接字串 | 沒有變更 | 沒有變更 |
邏輯複寫 | ||
支援邏輯譯碼 | Yes | Yes |
支援原生邏輯復寫 | No | Yes |
支援 pglogical 擴充功能 | No | Yes |
使用HA支援邏輯複寫 | N/A | 有限 |
災害復原 | ||
跨區域 DR | 使用讀取複本、異地備援備份 | 使用讀取複本、異地備援備份(在 選取的區域) |
使用複本的DR | 使用異步實體複寫 | 使用異步實體複寫 |
Automatic failover | 否 | No |
可以使用相同的 r/w 端點 | No | No |
備份和復原 | ||
自動備份 | Yes | Yes |
備份保留 | 7 到 35 天 | 7 到 35 天 |
PITR 功能可在保留期間內的任何時間使用 | Yes | Yes |
能夠在不同區域上還原 | N/A | Yes |
能夠還原至不同的 VNET | No | Yes |
能夠還原至不同的區域 | 是 (異地備援) | 是 (在 選取的區域) |
能夠還原已刪除的伺服器 | 透過 API 限制 | 透過 API 限制 |
讀取複本 | ||
支援讀取複本 | Yes | Yes |
讀取複本數目 | 5 | 5 |
複寫模式 | Async | Async |
跨區域支援 | Yes | Yes |
維護期間 | ||
系統排程視窗 | Yes | Yes |
客戶排程視窗 | No | 是 (可以選擇任何一天 1 小時) |
通知期間 | 三天 | 五天 |
維護期間 | 在 15 小時內的任何時間 | 1 小時時間範圍 |
計量 | ||
錯誤 | 失敗的連線 | 失敗的連線 |
延遲 | 跨復本的最大延隔時間、複本延遲 | 跨復本的最大延隔時間、複本延遲 |
飽和度 | 使用的備份記憶體、CPU、IO%、記憶體%、伺服器記錄記憶體限制、伺服器記錄記憶體、使用的伺服器記錄記憶體、記憶體、記憶體限制、記憶體%、使用的記憶體 | 使用的備份記憶體、耗用的CPU點數、剩餘CPU點數、CPU%、磁碟佇列深度、IOPS、記憶體 %、讀取IOPS、讀取輸送量位元組/秒、記憶體、記憶體、使用的記憶體、使用的事務歷史記錄記憶體、寫入IOPS、寫入輸送量位元組/秒 |
交通流量 | 作用中聯機、網路輸入、網路輸出 | 作用中聯機上限。 已使用的交易標識碼、網路輸入、網路輸出、成功連線 |
擴充 | (提供最新版本) | |
TimescaleDB、orafce | Yes | Yes |
pg_cron,pglogical | No | Yes |
pgAudit | Yes | Yes |
安全性 | ||
Microsoft Entra ID 支援 (Microsoft Entra ID) | Yes | Yes |
客戶管理的加密金鑰 (BYOK) | Yes | Yes |
SCRAM 驗證 (SHA-256) | No | Yes |
安全套接字層 (SSL) 支援 | Yes | Yes |
其他功能 | ||
警示 | Yes | Yes |
適用於雲端的 Microsoft Defender | Yes | Yes |
資源健康情況 | Yes | Yes |
服務健康情況 | Yes | Yes |
效能深入解析 (iPerf) | Yes | Yes |
主要版本升級支援 | No | Yes |
次要版本升級 | 是。 維護期間自動 | 是。 維護期間自動 |