如要規劃資料庫升級,並讓叢集在支援的 PostgreSQL 版本上運作,您可以使用 AlloyDB for PostgreSQL 的主要和次要資料庫版本支援政策、生命週期時間軸和淘汰排程。
如要瞭解 AlloyDB Omni 版本政策,請參閱「AlloyDB Omni 資料庫版本政策」。AlloyDB 版本政策
AlloyDB 執行個體會執行由Google Cloud 建立及維護的資料庫伺服器,與 PostgreSQL 完全相容。您可以控管執行個體與哪個主要 PostgreSQL 版本相容。AlloyDB 會自動更新執行個體的子版本相容性。
每個 AlloyDB 叢集都支援與特定 PostgreSQL 主要版本相容,例如 PostgreSQL 18。建立叢集時,您需要選擇主要版本。選擇主要版本後,叢集在生命週期內會維持該主要版本,除非您啟動主要版本升級。如要升級叢集,您可以就地升級主要版本,或將叢集資料遷移至新叢集。
每個 AlloyDB 執行個體都會執行與特定 PostgreSQL 次要版本 (例如 16.3) 相容的資料庫服務。AlloyDB 每年會發布數次子版本相容性更新,並自動套用至執行個體。這些更新可確保每個執行個體都採用最新錯誤修正和安全性修補程式,適用於主要版本。
主要版本政策
本節說明 AlloyDB 主要版本的相容性和支援生命週期。
一般支援
Google Cloud 致力於及時提供支援,確保 AlloyDB 與新的 PostgreSQL 主要版本相容。支援時間取決於 AlloyDB 產品:
AlloyDB for PostgreSQL: Google Cloud 目標是在 PostgreSQL 開發人員社群正式發布新的主要 PostgreSQL 版本後,於五個月內支援與該版本的相容性。
第一階段是常規支援。在一般支援期間,AlloyDB 會提供子版本和維護更新,並對執行個體套用安全性修正。只要資料庫引擎開發人員社群支援主要版本,AlloyDB 就會提供一般支援,為期至少五年。社群停止支援主要版本 (EOL) 後,該版本就會進入生命週期的延長支援階段。
以上是一般準則。新版本的實際發布時間可能有所不同。
延長支援期
Google Cloud 規劃何時終止對任何 PostgreSQL 主要版本的常規支援時,會採用 PostgreSQL 社群的生命週期終止時間表。
對於達到 EOL 的 AlloyDB 主要版本,AlloyDB 提供延長支援。開發人員社群停止支援執行個體執行的主要版本後,您仍可透過延長支援服務,繼續執行 AlloyDB 執行個體三年。延長支援服務為期三年。您可以在這段期間規劃、測試及執行執行個體升級作業,將執行個體升級至一般支援的主要版本。如要進一步瞭解如何升級主要版本,請參閱「就地升級資料庫主要版本」和「透過遷移資料升級叢集的主要伺服器版本」。
如要進一步瞭解延長支援,請參閱「AlloyDB 延長支援」。
淘汰
主要版本的延長支援結束後,AlloyDB 會淘汰該版本。當 Google Cloud 計劃終止 PostgreSQL 主要版本的延長支援時, Google Cloud 會向專案擁有者提供下列資訊:
- 在延長支援期第二年結束時,至少提前 12 個月傳送終止支援通知。
- 提供工具和說明文件,盡可能減少升級作業造成的干擾。
如果 AlloyDB 叢集在延長支援期限結束時,仍執行已淘汰的主要資料庫版本,系統會自動升級至當時的預設版本。
主要版本支援時間表
下表列出 AlloyDB 支援相容版本的正式發布日期 (GA):
與 PostgreSQL 相容的主要版本 |
AlloyDB 一般支援開始日期 |
AlloyDB Omni 版本支援正式發布日期 |
AlloyDB 延長支援開始日期 |
AlloyDB 淘汰日期 |
|---|---|---|---|---|
PostgreSQL 18 |
2026 年 3 月 18 日 |
2026 年 4 月 9 日 |
- |
- |
PostgreSQL 17 |
2025 年 9 月 22 日 |
2025 年 12 月 15 日 |
2030 年 2 月 1 日 |
2033 年 2 月 1 日 |
PostgreSQL 16 |
2024 年 10 月 23 日 |
2025 年 4 月 8 日 |
2029 年 2 月 1 日 |
2032 年 2 月 1 日 |
PostgreSQL 15 |
2024 年 1 月 19 日 |
2023 年 10 月 11 日 |
2028 年 2 月 1 日 |
2031 年 2 月 1 日 |
PostgreSQL 14 |
2022 年 12 月 12 日 |
不適用 |
2027 年 2 月 1 日 |
2030 年 2 月 1 日 |
AlloyDB 功能的版本依附元件
部分 AlloyDB 功能可能需要與 PostgreSQL 的主要版本相容,才能在 AlloyDB 執行個體上執行。各項功能所需的最低版本規定。
次要版本支援
AlloyDB 和 AlloyDB in Distributed Cloud 預計每季發布新 PostgreSQL 次要版本的相容性支援。這些更新包括錯誤修正和安全性修正。發布時間表可能會因需要額外修正錯誤而有所不同。
AlloyDB 推出新的 PostgreSQL 次要版本支援後, Google Cloud會自動將這項更新套用至所有執行個體。這些更新會在後續的維護作業中套用。如要進一步瞭解 AlloyDB 自動維護作業,請參閱「關於維護作業」。
舉例來說,如果 AlloyDB 支援新的 PostgreSQL 17 子版本,則在後續排定的維護作業中,與 PostgreSQL 17 相容的叢集會將所有執行個體升級至這個新的子版本。
建立 AlloyDB 執行個體時,系統會執行 PostgreSQL 主要版本中,最新支援的子版本。
支援的主要和次要版本
AlloyDB 支援與下列 PostgreSQL 資料庫版本相容:
PostgreSQL 相容版本 |
AlloyDB |
|---|---|
PostgreSQL 18 |
18.3 |
PostgreSQL 17 (預設) |
17.9 |
|
PostgreSQL 16 |
16.13 |
PostgreSQL 15 |
15.17 |
PostgreSQL 14 |
14.22 |
PostgreSQL 18 相容性
使用 PostgreSQL 18 做為資料庫版本前,請考量下列事項:
- 不支援從待命伺服器進行邏輯複製。
與 PostgreSQL 17 相容
使用 PostgreSQL 17 做為資料庫版本前,請考量下列事項:
- 不支援從待命伺服器進行邏輯複製。
與 PostgreSQL 16 相容
使用 PostgreSQL 16 做為資料庫版本前,請考量下列事項:
- 不支援從待命伺服器進行邏輯複製。
安全性更新
PostgreSQL 社群發布含有安全性修正的子版本時,AlloyDB 安全性團隊會審查其重要性和影響。
如果是 AlloyDB for PostgreSQL,系統會回溯移植重大修正,並在後續維護作業中更新叢集。 Google Cloud 目標是在一個月內套用重大修補程式。
較不嚴重的修正則會納入日後的子版本升級。這可確保叢集一律更新至最新安全性修正版本,並防範潛在攻擊。