App Design Center で Bigtable を構成する

Bigtable は Key-Value かつワイドカラムストア型であり、構造化データ、半構造化データ、非構造化データへの高速アクセスに最適です。たとえば、次のようなユースケースのデータを保存するために Bigtable インスタンスを作成できます。

  • クリックストリーム
  • モノのインターネット(IoT)
  • バッチ分析
  • ML モデルのトレーニング

詳しくは以下をご覧ください。

このドキュメントでは、App Design Center を使用して 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
ゾーン

Key(キー)

zones マップ オブジェクト キー。 ゾーン

ゾーン

location Bigtable のロケーション

クラスタ ID

clusterID cluster_id

ノード数

serveNodes ノード

KMS 鍵名

kmsKeyName 顧客管理の暗号鍵(CMEK)
自動スケーリング構成

最小ノード数

minServeNodes ノードの最小数を決める

最大ノード数

maxServeNodes ノードの最大数を決める

CPU ターゲット

cpuUtilizationPercent CPU 使用率の目標値を決める

ストレージ ターゲット

storageUtilizationGibPerNode ストレージ使用率の目標値を決める
テーブル

Key(キー)

tables マップ オブジェクト キー。 テーブル

テーブル名

name name

分割キー

split_keys 省略可: 行キーでテーブルを分割する

削除からの保護

deletion_protection 削除からの保護を変更する

変更ストリームの保持

retentionPeriod 変更ストリームの概要
自動バックアップ ポリシー

保持期間

retentionPeriod 自動バックアップを使用する

周波数

頻度 自動バックアップを使用する
列ファミリー

Key(キー)

column_family マップ オブジェクト キー。このオブジェクトは tables オブジェクト内にあります。 column_family

ファミリー

家族 列ファミリー

削除からの保護

このオプションを選択すると、インスタンスを削除する terraform apply または terraform destroy が失敗します。選択されていない場合、インスタンスは削除できます。

deletion_protection

ストレージの種類

defaultStorageType SSD ストレージと HDD ストレージのいずれかを選択する
ラベル

Key(キー)

labels インスタンス ラベルを作成して管理する

labels インスタンス ラベルを作成して管理する