1. 總覽
在本程式碼研究室中,我們將示範設定 AlloyDB 的簡單方法。

建構項目
您將透過一鍵安裝建立 AlloyDB 執行個體和叢集,並瞭解如何在日後的專案中快速設定。
需求條件
2. 事前準備
建立專案
- 在 Google Cloud 控制台的專案選取器頁面中,選取或建立 Google Cloud 專案。
- 確認 Cloud 專案已啟用計費功能。瞭解如何檢查專案是否已啟用計費功能。
- 您將使用 Cloud Shell,這是 Google Cloud 中執行的指令列環境。點選 Google Cloud 控制台頂端的「啟用 Cloud Shell」。

- 連線至 Cloud Shell 後,請使用下列指令確認您已通過驗證,且專案已設為您的專案 ID:
gcloud auth list
- 在 Cloud Shell 中執行下列指令,確認 gcloud 指令知道您的專案。
gcloud config list project
- 如果未設定專案,請使用下列指令來設定:
gcloud config set project <YOUR_PROJECT_ID>
- 啟用必要的 API:按照這個連結啟用 API。
或者,您也可以使用 gcloud 指令執行這項操作。如要瞭解 gcloud 指令和用法,請參閱說明文件。
3. 為什麼要使用 AlloyDB 處理業務資料和 AI?
PostgreSQL 適用的 AlloyDB 不只是另一項代管 Postgres 服務,這是專為 AI 時代設計的引擎,也是一項基礎的現代化技術。與標準資料庫相比,這項服務有以下獨到之處:
- 混合型交易與分析處理 (HTAP)
大多數資料庫都會強制您將資料移至資料倉儲,以進行分析。AlloyDB 內建資料欄引擎,可自動將相關資料保留在記憶體中的資料欄儲存空間。這讓分析查詢速度比標準 PostgreSQL 快上 100 倍,您可以在營運資料上執行即時商業智慧,不必使用複雜的 ETL 管道。
- 原生 AI 整合:
AlloyDB 可協助您整合資料與生成式 AI。透過 google_ml_integration 擴充功能,您可以在 SQL 查詢中直接呼叫 Vertex AI 模型 (例如 Gemini)。也就是說,您可以將情緒分析、翻譯或實體擷取作業視為標準資料庫交易,確保資料安全並縮短延遲時間。
- 更優異的向量搜尋:
標準 PostgreSQL 使用 pgvector,而 AlloyDB 則採用 Google Research 開發的 ScaNN 索引 (可擴充的最近鄰),大幅提升效能。與其他 Postgres 產品中的標準 HNSW 索引相比,這項功能可大幅加快向量相似度搜尋速度,並提高大規模召回率。可讓您以原生方式建構高效能 RAG (檢索增強生成) 應用程式。
- 大規模成效:
與標準 PostgreSQL 相比,AlloyDB 的交易效能最多快 4 倍。這項服務會將運算資源與儲存空間分離,因此兩者可以獨立調度資源。儲存層相當智慧,可處理預先寫入記錄 (WAL),從主要執行個體卸載工作。
- Enterprise 供應情形:
提供運作時間達 99.99% 的服務水準協議,包含維護作業。這類與 PostgreSQL 相容的資料庫可靠性,是透過雲端原生架構達成,可確保快速復原故障及儲存空間耐用性。
4. 設定 AlloyDB
在本實驗室中,我們會使用 AlloyDB 做為測試資料的資料庫。並使用「叢集」保存所有資源,例如資料庫和記錄檔。每個叢集都有一個「主要執行個體」,可做為資料的存取點。資料表會保存實際資料。
我們來建立 AlloyDB 叢集、執行個體和資料表,以便載入測試資料集。
- 按一下按鈕,或將下方連結複製到已登入 Google Cloud 控制台使用者的瀏覽器。
- 完成這個步驟後,存放區就會複製到本機 Cloud Shell 編輯器,您也可以從專案資料夾執行下列指令 (請務必確認您位於專案目錄中):
sh run.sh
- 現在請使用 UI (按一下終端機中的連結,或按一下終端機中的「preview on web」連結)。
- 輸入專案 ID、叢集和執行個體名稱的詳細資料,即可開始使用。
- 在記錄檔捲動時去買杯咖啡吧!您可以在這裡瞭解系統幕後運作方式。
5. 設定 Illustrated

6. 清除
完成這項試用實驗室後,別忘了刪除 AlloyDB 叢集和執行個體。
這項作業應會清除叢集及其執行個體。
7. 恭喜
一切順利!
開始使用 AlloyDB 快速輕鬆地設定資料!