Configurar uma instância do Bigtable

O App Design Center permite configurar conexões e parâmetros para provisionar instâncias do Bigtable com base no módulo do Terraform terraform-google-bigtable. Essa configuração oferece armazenamento de chave-valor e de famílias de colunas de baixa latência para cargas de trabalho de alta capacidade de processamento, como dados de sequência de cliques, telemetria de IoT e machine learning.

Conexões de componentes

A tabela a seguir lista os componentes que podem ser conectados a uma instância do Bigtable e as atualizações resultantes no aplicativo e no código do Terraform.

Componente conectado

Atualizações de aplicativos

Informações prévias

Modelo de instância do Compute Engine

  • As instâncias do Compute Engine podem se conectar à instância do Bigtable e gerenciá-la.
  • Os metadados do recurso do Bigtable são adicionados ao modelo de instância do Compute Engine.
  • O papel roles/bigtable.admin é adicionado à conta de serviço do modelo de instância do Compute Engine.
Visão geral do Bigtable

Cloud Run

  • O serviço do Cloud Run pode executar funções administrativas na instância do Bigtable.
  • Os metadados do recurso do Bigtable são adicionados às variáveis de ambiente do Cloud Run.
  • O papel roles/bigtable.admin é adicionado à conta de serviço do Cloud Run.
O que é o Cloud Run

Parâmetros de configuração obrigatórios

Se o modelo incluir um componente do Bigtable, configure os seguintes parâmetros de instância do Bigtable antes de implantar.

Nome do parâmetro

Descrição e restrições

Informações prévias

ID do projeto

O projeto em que você implanta a instância do Bigtable.

Configurar componentes

Nome

name name

Parâmetros de configuração opcionais

Os parâmetros a seguir são opcionais. Para exibir parâmetros avançados, na área Configuração, selecione Mostrar campos avançados.

Recurso

Subrecurso

Nome do parâmetro

Informações de descrição e restrição

Informações prévias

Nome de exibição

displayName display_name
Zonas

Key

A chave do objeto de mapa zones. zonas

Zona

local Locais do Bigtable

ID do cluster

clusterID cluster_id

Número de nós

serveNodes Nós

Nome da chave do KMS

kmsKeyName Chaves de criptografia gerenciadas pelo cliente (CMEK, na sigla em inglês)
Configuração de escalonamento automático

Mínimo de nós

minServeNodes Determinar o número mínimo de nós

Máximo de nós

maxServeNodes Determinar o número máximo de nós

Meta de CPU

cpuUtilizationPercent Determinar a meta de uso da CPU

Destino de armazenamento

storageUtilizationGibPerNode Determinar a meta de utilização do armazenamento
Tabelas

Key

A chave do objeto de mapa tables. tables

Nome da tabela

name name

Dividir chaves

split_keys Opcional: dividir a tabela por chave de linha

Proteção contra exclusão

deletion_protection Mudar proteção contra exclusão

Retenção do fluxo de alterações

retentionPeriod Visão geral do fluxo de alterações
Política de backup automatizada

Período de armazenamento

retentionPeriod Usar o backup automatizado

Frequência

frequência Usar o backup automatizado
Grupo de colunas

Key

A chave do objeto de mapa column_family, que está no objeto tables. column_family

Family

family Grupos de colunas

Proteção contra exclusão

Quando selecionado, um terraform apply ou terraform destroy que excluiria a instância falha. Quando não está selecionada, a instância pode ser excluída.

deletion_protection

Tipo de armazenamento

defaultStorageType Escolher entre armazenamento SSD e HDD
Rótulos

Key

labels Criar e gerenciar rótulos de instância

Valor

labels Criar e gerenciar rótulos de instância