Configura Bigtable in App Design Center

Bigtable è uno spazio di archiviazione a colonne con coppie chiave-valore, ideale per l'accesso rapido a dati strutturati, semistrutturati o non strutturati. Ad esempio, potresti creare un'istanza Bigtable per archiviare i dati per i seguenti casi d'uso:

  • Clickstream
  • Internet of Things (IoT)
  • Analisi batch
  • Addestramento del modello di machine learning

Per ulteriori informazioni, consulta le seguenti risorse:

Questo documento descrive le connessioni e i parametri che puoi configurare quando utilizzi App Design Center per creare un'istanza Bigtable. I parametri di configurazione si basano sul modulo Terraform terraform-google-bigtable.

Connessioni dei componenti

La seguente tabella include i componenti che puoi connettere a un'istanza Bigtable e gli aggiornamenti risultanti alla tua applicazione e al codice Terraform generato.

Componente connesso

Aggiornamenti delle applicazioni

Informazioni introduttive

Modello di istanza Compute Engine

  • Le istanze Compute Engine possono connettersi all'istanza Bigtable e gestirla.
  • Le informazioni sui metadati delle risorse Bigtable vengono aggiunte al modello di istanza Compute Engine.
  • Il ruolo roles/bigtable.admin viene aggiunto al account di servizio del modello di istanza Compute Engine.
Panoramica di Bigtable

Cloud Run

  • Il servizio Cloud Run può eseguire funzioni amministrative sull'istanza Bigtable.
  • Le informazioni sui metadati delle risorse Bigtable vengono aggiunte alle variabili di ambiente Cloud Run.
  • Il ruolo roles/bigtable.admin viene aggiunto all'account di servizio Cloud Run.
Che cos'è Cloud Run

Parametri di configurazione obbligatori

Se il modello include un componente Bigtable, devi configurare i seguenti parametri dell'istanza Bigtable prima del deployment.

Nome parametro

Descrizione e vincoli

Informazioni introduttive

ID progetto

Il progetto in cui vuoi eseguire il deployment dell'istanza Bigtable.

Configurare i componenti

Nome

name name

Parametri di configurazione facoltativi

I seguenti parametri sono facoltativi. Per visualizzare i parametri avanzati, seleziona Mostra campi avanzati nell'area Configurazione.

Funzionalità

Funzionalità secondaria

Nome parametro

Informazioni su descrizione e vincoli

Informazioni introduttive

Nome visualizzato

displayName display_name
Zone

Key (Chiave)

La chiave dell'oggetto mappa zones. zone

Zona

location Località Bigtable

ID cluster

clusterID cluster_id

Num Nodes

serveNodes Nodi

Nome della chiave KMS

kmsKeyName Chiavi di crittografia gestite dal cliente (CMEK)
Configurazione scalabilità automatica

Nodi minimi

minServeNodes Determinare il numero minimo di nodi

Max Nodes

maxServeNodes Determinare il numero massimo di nodi

CPU target

cpuUtilizationPercent Determinare il target di utilizzo della CPU

Destinazione di archiviazione

storageUtilizationGibPerNode Determinare il target di utilizzo dello spazio di archiviazione
Tabelle

Key (Chiave)

La chiave dell'oggetto mappa tables. tavoli

Nome tabella

name name

Tasti separati

split_keys (Facoltativo) Dividere la tabella per chiave di riga

Protezione da eliminazione

deletion_protection Modifica la protezione da eliminazione

Modificare la conservazione dello stream

retentionPeriod Panoramica dei flussi di modifiche
Policy di backup automatico

Periodo di conservazione

retentionPeriod Utilizzare il backup automatico

Frequenza

frequenza Utilizzare il backup automatico
Famiglia di colonne

Key (Chiave)

La chiave dell'oggetto mappa column_family. Questo oggetto si trova nell'oggetto tables. column_family

Famiglia

famiglia Famiglie di colonne

Protezione da eliminazione

Se selezionato, un terraform apply o un terraform destroy che eliminerebbe l'istanza non andrà a buon fine. Se non è selezionata, l'istanza può essere eliminata.

deletion_protection

Tipo di archiviazione

defaultStorageType Scegliere tra l'archiviazione SSD e HDD
Etichette

Key (Chiave)

labels Creare e gestire le etichette delle istanze

Valore

labels Creare e gestire le etichette delle istanze