AlloyDB Express 是 AlloyDB for PostgreSQL 的設定,可快速佈建及將運算資源調度率降至零,最適合用於快速原型設計,以及使用 AI 程式設計代理的工作流程。有了 AlloyDB Express,您可以在幾秒內建立及查詢 PostgreSQL 資料庫,建構原型、應用程式和代理。
準備好投入正式環境時,只要按一下即可升級至 AlloyDB,取得完整的企業功能。
本文說明 AlloyDB Express 的功能、與 AlloyDB 的比較,以及資源階層、定價、支援的區域和限制。
AlloyDB Express 功能
AlloyDB Express 提供下列功能,可協助您建構及測試應用程式。
快速佈建
AlloyDB Express 執行個體可在約 2 秒內接受公開 DNS 的連線,並在 20 秒內接受 Private Service Connect 端點的連線。快速佈建功能可讓您和程式設計代理在幾秒內建立及查詢 PostgreSQL 資料庫,加快開發速度。
小型執行個體適用的 PostgreSQL 相容性和 AI 功能
即使在 1 個 vCPU (4 GB RAM) 或 2 個 vCPU (8 GB RAM) 的小型執行個體上,也能享有完整的 PostgreSQL 相容性,並完整存取 AlloyDB AI。這項功能包括 ScaNN 向量搜尋、vector (pgvector) 擴充功能、自然語言查詢,以及內建 SQL 函式,可直接從 SQL 建立嵌入項目及呼叫 Gemini 模型。
將資源縮減為零
執行個體閒置時,會縮減至零運算,因此您不必為閒置期間的運算付費。執行個體收到新的連線或查詢時,會在約 20 秒內恢復運作。
連線能力
AlloyDB Express 支援下列連線類型:
- Private Service Connect:透過 Private Service Connect 端點,從虛擬私有雲 (VPC) 網路連線至執行個體,不將資料庫公開至網際網路。
- 公開 DNS:從虛擬私有雲網路外部的用戶端連線至執行個體。AlloyDB Express 不支援公開 IP,而是透過公開 DNS 提供外部連線。
您也可以使用 AlloyDB Auth Proxy 和 AlloyDB 語言連接器 (適用於 Go、Python 和 Java),連線至 AlloyDB Express 執行個體。
自動增加儲存空間
AlloyDB Express 執行個體的儲存空間會隨著資料量增加而自動擴充,最多可達 20 GB,而且您只需支付實際使用的儲存空間費用。儲存空間達到 20 GB 後,就無法再執行寫入作業。
就地升級至 AlloyDB
只要在 Google Cloud 控制台執行單一指令或按一下滑鼠,即可將 AlloyDB Express 設定升級為 AlloyDB 叢集。升級後,您就能使用正式環境所需的企業功能、運算設定、儲存空間設定和區域。升級作業具有下列特性:
- 保留資料和設定:升級作業會保留資料庫資料、結構定義、使用者憑證和網路設定。連線字串和 DNS 名稱會維持不變,因此您不必變更應用程式程式碼。
- AlloyDB 的完整功能:升級後,20 GB 儲存空間和 2 個 vCPU 運算資源的限制將不再適用。您可以設定區域性高可用性 (HA)、讀取集區和自動備份。區域性高可用性叢集也包含 99.99% 運作時間的服務水準協議 (SLA)。
安全性與法規遵循
AlloyDB Express 提供下列安全防護功能,協助保護資料:
- 驗證:支援 PostgreSQL 使用者名稱和密碼驗證,或 Identity and Access Management (IAM) 資料庫驗證。密碼複雜度強制執行功能預設為開啟。
- 資料竊取控管:VPC Service Controls 可協助您遵守企業資料竊取政策。
- 控管機制:支援資料落地、資料存取透明化控管機制和存取權核准。
- 加密:Google 預設加密功能會加密靜態資料。不支援客戶自行管理的加密金鑰 (CMEK)。
修補與維護
AlloyDB Express 經過最佳化,適合輕量開發、快速原型設計,以及使用 AI 程式設計代理的工作流程。為維持低負擔和簡便性,AlloyDB Express 處理修補和維護作業的方式與 AlloyDB 部署作業不同。
AlloyDB Express 會將執行個體更新至最新子版本,並套用安全性更新。一般來說,執行個體恢復運作時,或執行個體運作期間的使用量較低時,服務會自動套用維護更新。
比較 AlloyDB Express 和 AlloyDB
下表比較 AlloyDB Express 和 AlloyDB,協助您選擇符合需求的選項:
| 功能 | AlloyDB Express 設定 (預先發布版) | AlloyDB |
|---|---|---|
| 用途 | 快速設計原型及開發,並針對使用 AI 程式設計代理的工作流程,最佳化調整設定 | 開發、測試及正式推出應用程式和代理時,所需的全套企業功能、運算設定、儲存空間設定和區域 |
| 佈建時間 | 公開 DNS 約 2 秒內,Private Service Connect 端點則在 20 秒內 | 幾分鐘內 |
| 運算設定 | 1 個 vCPU 或 2 個 vCPU 的可用區執行個體 | 最多 288 個 vCPU;最多 20 個讀取集區節點 |
| 佈建行為 | 資料庫沒有流量時,會將資源縮減至零 | 一律佈建 |
| 儲存空間設定 | 自動將儲存空間擴充至 20 GB | 自動調整儲存空間,最多 128 TB |
| 高可用性 | 不支援;僅限可用區執行個體 | 區域性高可用性,可自動容錯移轉 |
| 災難復原 | 不支援 | 跨區域複製,最多可有五個次要叢集 |
| 服務水準協議 | 無服務水準協議 | 區域性高可用性叢集的運作時間服務水準協議達 99.99% |
| 備份 | 不支援 | 自動和隨選備份、時間點復原 (PITR),以及備份和災難復原服務 |
| 連線能力 | 公開 DNS 和 Private Service Connect | 公開 IP、Private Service Connect 和私人服務存取權 |
| PostgreSQL 版本 | 18 | 14、15、16、17 和 18 |
| 加密 | Google 預設加密機制 | Google 預設加密機制或 CMEK |
| 定價模式 | 運算和儲存空間依用量計費;每月免費方案 | 依小時佈建運算資源;依用量計費的儲存空間;8 個 vCPU 叢集可免費試用 30 天 |
| 承諾使用折扣 (CUD) | 不適用 CUD | 適用 1 年和 3 年 CUD |
| 介面 | Google Cloud 控制台、Google Cloud CLI 和 REST API | Google Cloud 控制台、gcloud CLI、REST API、Terraform 和 Config Connector |
| 升級路徑 | 就地升級至 AlloyDB | 不支援降級至 AlloyDB Express |
AlloyDB Express 資源階層
與 AlloyDB 相同,AlloyDB Express 會將資源整理成叢集、執行個體和節點,但採用簡化的單一執行個體拓撲。下表說明 AlloyDB Express 與 AlloyDB 的資源差異:
- 叢集: Google Cloud 區域中資料庫、記錄和中繼資料的頂層容器。與 AlloyDB 叢集不同,AlloyDB Express 叢集不支援跨區域複製或備份。
- 執行個體:為應用程式提供連線詳細資料的存取點。AlloyDB 叢集可包含區域性高可用性主要執行個體和多個讀取集區執行個體,AlloyDB Express 叢集則包含單一可用區主要執行個體,可處理讀取和寫入作業。
- 節點:執行資料庫引擎的虛擬機器 (VM)。AlloyDB Express 執行個體在單一節點上運作,搭載 1 個 vCPU (4 GB RAM) 或 2 個 vCPU (8 GB RAM),且沒有待命節點,可盡量降低成本。
定價
AlloyDB Express 的運算和儲存空間費用依用量計算,並提供每月免費方案。以下清單說明 AlloyDB Express 的用量計費方式:
- 免費方案:前 12 個月,每個帳單帳戶每月可使用 50 個運算單元和 2 GB 儲存空間。超出免費方案的用量會以 1 個 vCPU 或 2 個 vCPU 執行個體計費,分別代表 1 個運算單元和 2 個運算單元。
- 運算:運算費用以秒為單位,根據運算單元計算,vCPU 與記憶體的比例為 1:4。執行個體閒置時,您不需支付運算費用。
- 儲存空間:儲存空間費用是依據使用量計算,而非佈建容量,上限為 20 GB。無論執行個體處於啟用或閒置狀態,系統都會收取儲存空間費用。
- 折扣:適用標準企業折扣。無法使用 CUD。
詳情請參閱「AlloyDB 定價」。
支援的地區
AlloyDB Express 支援下列區域:
asia-east1asia-east2asia-northeast1asia-southeast1australia-southeast1europe-west2us-west1
限制
AlloyDB Express 有下列限制:
- PostgreSQL 版本支援:AlloyDB Express 僅支援 PostgreSQL 18。
- 運算和執行個體設定:AlloyDB Express 支援單一可用區主要執行個體,配備 1 個 vCPU (4 GB RAM) 或 2 個 vCPU (8 GB RAM)。不支援讀取集區執行個體、區域性高可用性和跨區域複製。
- 儲存空間上限:AlloyDB Express 支援最多 20 GB 的儲存空間。儲存空間達到 20 GB 後,就無法再執行寫入作業。
- 連線數量上限 (
max_connections旗標):max_connections資料庫旗標固定為200,有助於避免記憶體不足 (OOM) 問題。修改max_connections旗標不會對 AlloyDB Express 執行個體造成任何影響。 - PostgreSQL 擴充功能:您可以載入 AlloyDB 支援的所有 PostgreSQL 擴充功能,但如果記憶體密集型擴充功能超出執行個體的 4 GB 或 8 GB 記憶體限制,可能會導致 OOM 問題。為避免 OOM 問題,AlloyDB Express 會強制執行下列固定擴充功能設定,調整記憶體用量並關閉資料欄引擎建議工具的建議:
google_plan_management擴充功能:google_plan_management.managed_plans_pool_size_in_mb旗標設為10。google_columnar_engine和google_db_advisor擴充功能:google_columnar_engine.memory_size_in_mb旗標設為400,google_columnar_engine.enable_auto_columnarization旗標設為false,google_db_advisor.enable_columnar_advisor旗標設為false。
- 備份和災難復原:不支援自動備份、隨選備份、時間點復原,以及備份和災難復原。
- 安全性:不支援 CMEK。
- 介面:不支援 Terraform 和 Config Connector。
- 計費和服務水準協議:不適用承諾使用折扣,且 AlloyDB Express 不在服務水準協議涵蓋範圍內。
- 升級路徑:將 AlloyDB Express 叢集升級至 AlloyDB 後,就無法降級回 AlloyDB Express。