Configurar o Bigtable no App Design Center

O Bigtable é um armazenamento de chave-valor e famílias de colunas, ideal para o acesso rápido a dados estruturados, semiestruturados ou não estruturados. Por exemplo, você pode criar uma instância do Bigtable para armazenar dados nos seguintes casos de uso:

  • Sequência de cliques
  • Internet das Coisas (IoT)
  • Análise em lote
  • Treinamento de modelo de machine learning

Para ver mais informações, consulte os seguintes tópicos:

Este documento descreve as conexões e os parâmetros que podem ser configurados ao usar o App Design Center para criar uma instância do Bigtable. Os parâmetros de configuração são baseados no módulo do Terraform terraform-google-bigtable.

Conexões de componentes

A tabela a seguir inclui 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 gerado.

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 e gerenciar a instância do Bigtable.
  • As informações de metadados do recurso do Bigtable são adicionadas 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 realizar funções administrativas na instância do Bigtable.
  • As informações de metadados do recurso do Bigtable são adicionadas à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 da implantação.

Nome do parâmetro

Descrição e restrições

Informações prévias

ID do projeto

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

Configurar componentes

Nome

name name

Parâmetros de configuração opcionais

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

Recurso

Subrecurso

Nome do parâmetro

Descrição e informações de 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)
Configuração do escalonamento automático

Mínimo de nós

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

Número máximo de nós

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

Meta de CPU

cpuUtilizationPercent Determinar a meta de utilização da CPU

Meta 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

Teclas divididas

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 dos fluxos de alterações
Política de backup automatizada

Período de retenção

retentionPeriod Usar backup automático

Frequência

frequência Usar backup automático
Grupo de colunas

Key

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

Family

família Grupos de colunas

Proteção contra exclusão

Quando selecionada, uma ação terraform apply ou terraform destroy que excluiria a instância falhará. 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