Configura una instancia de Bigtable

App Design Center te permite configurar conexiones y parámetros para aprovisionar instancias de Bigtable según el módulo de Terraform terraform-google-bigtable. Esta configuración proporciona almacenamiento de pares clave-valor y columnas anchas de baja latencia para cargas de trabajo de alta capacidad de procesamiento, como datos de flujo de clics, telemetría de IoT y aprendizaje automático.

Conexiones de componentes

En la siguiente tabla, se enumeran los componentes que puedes conectar a una instancia de Bigtable y las actualizaciones resultantes en tu aplicación y el código de Terraform.

Componente conectado

Actualizaciones de la aplicación

Información general

Plantilla de instancias de Compute Engine

  • Las instancias de Compute Engine pueden conectarse a la instancia de Bigtable y administrarla.
  • Los metadatos del recurso de Bigtable se agregan a la plantilla de instancias de Compute Engine.
  • El rol roles/bigtable.admin se agrega a la cuenta de servicio de la plantilla de instancias de Compute Engine.
Descripción general de Bigtable

Cloud Run

  • El servicio de Cloud Run puede realizar funciones administrativas en la instancia de Bigtable.
  • Los metadatos del recurso de Bigtable se agregan a las variables de entorno de Cloud Run.
  • El rol roles/bigtable.admin se agrega a la cuenta de servicio de Cloud Run.
¿Qué es Cloud Run?

Parámetros de configuración obligatorios

Si tu plantilla incluye un componente de Bigtable, debes configurar los siguientes parámetros de la instancia de Bigtable antes de realizar la implementación.

Nombre del parámetro

Descripción y restricciones

Información general

ID del proyecto

El proyecto en el que implementas la instancia de Bigtable.

Configura componentes

Nombre

name name

Parámetros de configuración opcionales

Los siguientes parámetros son opcionales. Para mostrar los parámetros avanzados, en el área Configuración, selecciona Mostrar campos avanzados.

Función

Subfunción

Nombre del parámetro

Información sobre la descripción y la restricción

Información general

Nombre visible

displayName display_name
Zonas

Clave

La clave del objeto de mapa zones. zonas

Zona

ubicación Ubicaciones de Bigtable

ID del clúster

clusterID cluster_id

Cantidad de nodos

serveNodes Nodos

Nombre de la clave de KMS

kmsKeyName Claves de encriptación administradas por el cliente (CMEK)
Configuración del ajuste de escala automático

Cantidad mínima de nodos

minServeNodes Determina la cantidad mínima de nodos

Cantidad máxima de nodos

maxServeNodes Determina la cantidad máxima de nodos

Objetivo de CPU

cpuUtilizationPercent Determina el objetivo de uso de CPU

Objetivo de almacenamiento

storageUtilizationGibPerNode Determina el objetivo de uso del almacenamiento
Tablas

Clave

La clave del objeto de mapa tables. tables

Nombre de la tabla

name name

Teclas divididas

split_keys Opcional: Divide la tabla por clave de fila

Protección contra eliminaciones

deletion_protection Modifica la protección contra eliminaciones

Retención de flujos de cambios

retentionPeriod Descripción general de los flujos de cambios
Política de copia de seguridad automática

Período de retención

retentionPeriod Usa la copia de seguridad automática

Frecuencia

frecuencia Usa la copia de seguridad automática
Familia de columnas

Clave

Es la clave del objeto de mapa column_family, que se encuentra en el objeto tables. column_family

Familia

family Familias de columnas

Protección contra eliminaciones

Cuando se selecciona, falla un terraform apply o terraform destroy que borraría la instancia. Cuando no se selecciona, la instancia se puede borrar.

deletion_protection

Tipo de almacenamiento

defaultStorageType Elige entre el almacenamiento SSD y HDD
Etiquetas

Clave

labels Crea y administra etiquetas de instancia

Valor

labels Crear y administrar etiquetas de instancia