在 App Design Center 中設定 Bigtable

Bigtable 是鍵/值和寬欄儲存庫,適合用來快速存取結構化、半結構化或非結構化資料。舉例來說,您可以建立 Bigtable 執行個體,儲存下列用途的資料:

  • 點擊流
  • 物聯網 (IoT)
  • 批次分析
  • 訓練機器學習模型

如要瞭解詳情,請參考下列資源:

本文說明使用應用程式設計中心建立 Bigtable 執行個體時,可設定的連線和參數。設定參數是以 terraform-google-bigtable Terraform 模組為依據。

元件連線

下表列出可連線至 Bigtable 執行個體的元件,以及應用程式和產生的 Terraform 程式碼所做的更新。

已連結的元件

應用程式更新

背景資訊

Compute Engine 執行個體範本

  • Compute Engine 執行個體可以連線及管理 Bigtable 執行個體。
  • Bigtable 資源中繼資料資訊會新增至 Compute Engine 執行個體範本。
  • roles/bigtable.admin 角色已新增至 Compute Engine 執行個體範本服務帳戶。
Bigtable 總覽

Cloud Run

  • Cloud Run 服務可以在 Bigtable 執行個體上執行管理功能。
  • Bigtable 資源中繼資料資訊會新增至 Cloud Run 環境變數。
  • 系統會將 roles/bigtable.admin 角色新增至 Cloud Run 服務帳戶。
什麼是 Cloud Run?

必要設定參數

如果範本包含 Bigtable 元件,您必須先設定下列 Bigtable 執行個體參數,才能部署。

參數名稱

說明和限制

背景資訊

專案 ID

您要部署 Bigtable 執行個體的專案。

設定元件

名稱

name name

選用設定參數

以下是視需要選用的參數。如要顯示進階參數,請在「設定」區域選取「顯示進階欄位」

功能

子功能

參數名稱

說明和限制資訊

背景資訊

顯示名稱

displayName display_name
可用區

金鑰

zones 地圖物件鍵。 可用區

可用區

location Bigtable 位置

叢集 ID

clusterID cluster_id

節點數量

serveNodes 節點

KMS 金鑰名稱

kmsKeyName 客戶自行管理的加密金鑰 (CMEK)
自動調度資源設定

節點數量下限

minServeNodes 決定節點數量下限

節點數量上限

maxServeNodes 決定節點數量上限

CPU 目標

cpuUtilizationPercent 決定 CPU 使用率目標

儲存目標

storageUtilizationGibPerNode 決定儲存空間使用率目標
資料表

金鑰

tables 地圖物件鍵。 資料表

資料表名稱

name name

分割鍵

split_keys 選用:依資料列鍵分割資料表

防刪除功能

deletion_protection 修改防刪除設定

變更串流保留時間

retentionPeriod 變更串流總覽
自動備份政策

保留期限

retentionPeriod 使用自動備份功能

頻率

頻率 使用自動備份功能
資料欄系列

金鑰

column_family 地圖物件鍵。這個物件位於 tables 物件中。 column_family

家庭

家庭 資料欄系列

防刪除功能

選取後,系統會無法刪除執行個體 (terraform applyterraform destroy)。如果未選取,則可以刪除執行個體。

deletion_protection

儲存空間類型

defaultStorageType 選擇 SSD 或 HDD 儲存空間
標籤

金鑰

labels 建立及管理執行個體標籤

labels 建立及管理執行個體標籤