Linux 適用的 AlloyDB Omni (預先發布版) 是可供下載的 AlloyDB for PostgreSQL 自行管理版本,以 Red Hat Package Manager (RPM) 形式提供。您可以使用標準作業系統套件管理員,直接在 Red Hat Enterprise Linux (RHEL) 或 Red Hat 相容環境中安裝 AlloyDB Omni for Linux。
您可以使用這項軟體,在自己的基礎架構上部署 AlloyDB 引擎。這個引擎與 Google Cloud中全代管的 AlloyDB for PostgreSQL 服務所用的引擎相同。您可以在不含作業系統的機器或虛擬機器上執行 AlloyDB Omni for Linux。
Linux 版 AlloyDB Omni 支援 RHEL 9 和 Rocky Linux 9。您必須使用 AlloyDB Omni 資料庫 17 以上版本。
如要開始使用這項部署模型,請提交這份表單來申請存取權。
用途
Linux 版 AlloyDB Omni 適用於不偏好容器化,或需要與主機作業系統深度整合的環境。常見用途包括:
- 將舊版應用程式現代化:將 Linux 伺服器上執行的現有 PostgreSQL 工作負載升級至 Linux 適用的 AlloyDB Omni,即可提升效能及管理能力,不必重新平台化至容器。
- 邊緣運算:在遠端資料中心部署高效能資料庫,這些資料中心資源受限或作業模式偏好直接安裝作業系統 (OS)。
- 開發和測試:為開發人員提供強大的本機資料庫執行個體,模擬生產環境的 PostgreSQL 適用的 AlloyDB,確保測試一致性並加快疊代速度。
- 資料庫效能優異:在裸機或虛擬環境中體驗高效能。
優點
Linux 版 AlloyDB Omni 具有下列優點:
- 效能卓越:與標準 PostgreSQL 相比,AlloyDB for PostgreSQL 採用直欄式引擎和智慧型快取,可加快分析查詢速度,並提高交易輸送量。
- 完全掌控:直接安裝在作業系統上,系統管理員可使用標準 Linux 工具,完全掌控資源分配、檔案系統設定和網路設定。
- 100% 相容於 PostgreSQL:完全相容於 PostgreSQL,因此您可以使用現有工具、驅動程式和擴充功能,不必變更程式碼。
- 作業簡單:可與 RHEL 系統原生整合。您可以使用
systemctl管理資料庫服務,並使用dnf安裝或更新服務,與現有的 Linux 管理工作流程完美整合。 - 智慧自動化:內建自動駕駛功能,例如自動記憶體管理和適應性自動清除,可減少管理作業負擔。
- 自動記憶體管理:根據系統記憶體壓力動態調整共用緩衝區快取,在不需手動調整的情況下,最佳化資源用量。
Linux 適用的 AlloyDB Omni 架構
Linux 版 AlloyDB Omni 會以一組整合式軟體元件的形式,直接在主機作業系統上執行。它使用標準 Linux 檔案系統進行儲存,因此您可以沿用現有的儲存基礎架構和管理做法。
核心元件
Linux 版 AlloyDB Omni 架構包含下列主要 RPM 套件,這些套件會共同運作,提供資料庫服務:
alloydbomni:這個套件是核心資料庫引擎。其中包含強化版 PostgreSQL 伺服器二進位檔、PostgreSQL 適用的 AlloyDB 直欄引擎,以及自動駕駛管理擴充功能。這項服務會以系統服務 (由systemd管理) 的形式執行,負責處理用戶端連線、查詢處理和資料儲存作業。alloydbomni_monitor:這個套件是輕量型監控代理程式,可與核心引擎並行執行。這項服務會從 AlloyDB for PostgreSQL 執行個體收集遙測和效能指標,並透過 Prometheus 通訊協定公開這些指標,供監控工具使用。
系統整合
Linux 版 AlloyDB Omni 可直接與 Linux 生態系統整合:
- 服務管理:資料庫以
systemd服務 (alloydbomni17.service) 形式執行。管理員可使用systemctl start、systemctl stop和systemctl status等標準指令,管理資料庫生命週期。 - 套件管理:安裝和更新作業會透過
dnf套件管理工具處理,方便透過標準存放區進行版本控制和依附元件管理。 - 檔案系統:資料會儲存在標準目錄 (例如
/var/lib/postgresql/),因此可以使用標準 Linux 備份工具和儲存空間快照。不過,您可以設定其他目錄來儲存資料。