使用容器自動化調度管理工具的 AlloyDB Omni 簡介

選取文件版本:

使用容器協調器,您可以在自己的 Kubernetes 環境中執行強大的 PostgreSQL 相容資料庫。這項服務會將高效能的 AlloyDB for PostgreSQL 資料庫封裝到容器中,並由 Kubernetes 運算子管理,簡化部署和作業。

這種做法可為使用者提供 AlloyDB Omni 的進階功能,例如交易工作負載處理速度比標準 PostgreSQL 快兩倍以上,分析查詢處理速度最多快 100 倍,同時使用 Kubernetes 自動管理、擴充及在不同環境 (例如資料中心或私有雲) 之間移植,因此對使用者很有幫助。

如果您需要高效能、可擴充的 PostgreSQL 資料庫,但因法規要求或資料主權而無法使用全代管雲端服務,或是需要在中斷連線的環境中運作,請使用容器自動化調度管理工具部署選項。此外,容器協調器部署選項也適合用來將舊版資料庫現代化,不必完全遷移至雲端,同時仍可享有雲端原生作業實務的好處。

您也可以建立啟用透明資料加密 (TDE) 的叢集,在 AlloyDB Omni 叢集中保護所有靜態資料,不必修改應用程式程式碼。啟用這項功能後,系統會自動加密所有重要靜態資料,再寫入磁碟,協助您符合所有法規遵循規定,並保護敏感資訊。

用途

如需下列一或多項功能,請選擇容器自動調度管理工具部署選項:

  • 自動佈建及 API 驅動的生命週期管理。
  • 可設定高可用性 (HA),微調容錯移轉機制。
  • 支援邊車,可整合企業備份或監控代理程式。
  • 可變動的讀取集區,用於調度唯讀作業。
  • 使用伺服器端連線集區 (PgBouncer) 進行負載平衡。
  • Google Distributed Cloud 和 OpenShift 的平台支援和 Marketplace 供應情形。
  • 跨區域災難復原 (DR),可在遠端叢集、資料中心和區域中建立待命資料庫。

運作方式

AlloyDB Omni 會透過專屬的 AlloyDB Omni Kubernetes 運算子使用 Kubernetes,自動部署及管理 Kubernetes 叢集中的 AlloyDB Omni 執行個體。

以下說明容器調度工具部署選項的運作方式:

  1. 運算子部署:AlloyDB Omni 運算子會安裝到 Kubernetes 叢集 (可位於 Google Cloud (GKE)、AWS (EKS)、Azure (AKS)、OpenShift 或地端部署環境)。
  2. 自訂資源:AlloyDB Omni 運算子會定義 Kubernetes 自訂資源定義 (CRD),最值得注意的是 DBCluster。使用者可使用標準 Kubernetes 工具 (例如 kubectl.) 建立及管理這些DBCluster自訂資源,與 AlloyDB Omni 互動。
  3. 生命週期管理:AlloyDB Omni 運算子會尋找這些自訂資源,並自動執行 AlloyDB Omni 資料庫執行個體生命週期管理中涉及的複雜工作。

    這個生命週期包括:

    • 佈建:根據DBCluster規格設定資料庫執行個體。
    • 高可用性:設定及管理容錯移轉機制,確保資料庫可用性。
    • 災難復原:啟用跨區域災難復原等功能,搭配待命資料庫使用。
    • 備份:管理備份程序。
    • 更新:處理停機時間較短的維護作業和版本更新。
    • 安全性:整合 Active Directory 等功能進行驗證。
  4. 自動化:使用 AlloyDB Omni 運算子,您就能透過 API 驅動 AlloyDB Omni 的生命週期管理,簡化作業,並以宣告式方式管理資料庫執行個體,與其他 Kubernetes 應用程式保持一致。

AlloyDB Omni 運算子提供多種封裝方式,包括 Kubernetes 和 OpenShift 的 Helm 圖表和 OLM 組合。詳情請參閱「AlloyDB Omni 下載與安裝選項」。

後續步驟