AlloyDB Express 總覽

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-east1
  • asia-east2
  • asia-northeast1
  • asia-southeast1
  • australia-southeast1
  • europe-west2
  • us-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。

後續步驟