Configura un'istanza Bigtable

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, puoi creare un'istanza Bigtable per archiviare i dati per:

  • Dati clickstream
  • Internet of Things (IoT)
  • Elaborazione delle 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 tabella seguente elenca i componenti che puoi connettere a un'istanza Bigtable e gli aggiornamenti risultanti al codice dell'applicazione e di Terraform.

Componente connesso

Aggiornamenti delle applicazioni

Informazioni introduttive

Modello di istanza Compute Engine

  • Le istanze Compute Engine possono connettersi all'istanza Bigtable e gestirla.
  • I metadati della risorsa Bigtable vengono aggiunti 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.
  • I metadati delle risorse Bigtable vengono aggiunti 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 viene eseguito 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, nell'area Configurazione, seleziona Mostra campi avanzati.

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 delle modifiche in tempo reale
Policy di backup automatico

Periodo di conservazione

retentionPeriod Utilizzare il backup automatico

Frequenza

frequency Utilizzare il backup automatico
Famiglia di colonne

Key (Chiave)

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

Famiglia

famiglia Famiglie di colonne

Protezione da eliminazione

Se selezionato, un terraform apply o terraform destroy che eliminerebbe l'istanza non va 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