Bigtable-Instanz konfigurieren

Im App Design Center können Sie Verbindungen und Parameter konfigurieren, um Bigtable-Instanzen basierend auf dem Terraform-Modul terraform-google-bigtable bereitzustellen. Diese Einrichtung bietet Schlüssel/Wert-Paar- und spaltenorientierten Speicher mit niedriger Latenz für Arbeitslasten mit hohem Durchsatz, z. B. Clickstream-Daten, IoT-Telemetrie und maschinelles Lernen.

Komponentenverbindungen

In der folgenden Tabelle sind die Komponenten aufgeführt, die Sie mit einer Bigtable-Instanz verbinden können, sowie die resultierenden Aktualisierungen Ihrer Anwendung und Ihres Terraform-Codes.

Verbundene Komponente

Anwendungsupdates

Hintergrundinformationen:

Compute Engine-Instanzvorlage

  • Die Compute Engine-Instanzen können eine Verbindung zur Bigtable-Instanz herstellen und diese verwalten.
  • Die Bigtable-Ressourcenmetadaten werden der Compute Engine-Instanzvorlage hinzugefügt.
  • Die Rolle roles/bigtable.admin wird dem Dienstkonto der Compute Engine-Instanzvorlage hinzugefügt.
Bigtable – Übersicht

Cloud Run

  • Der Cloud Run-Dienst kann administrative Funktionen für die Bigtable-Instanz ausführen.
  • Die Bigtable-Ressourcenmetadaten werden den Cloud Run-Umgebungsvariablen hinzugefügt.
  • Die Rolle roles/bigtable.admin wird dem Cloud Run-Dienstkonto hinzugefügt.
Was ist Cloud Run?

Erforderliche Konfigurationsparameter

Wenn Ihre Vorlage eine Bigtable-Komponente enthält, müssen Sie vor der Bereitstellung die folgenden Bigtable-Instanzparameter konfigurieren.

Parametername

Beschreibung und Einschränkungen

Hintergrundinformationen:

Projekt-ID

Das Projekt, in dem Sie die Bigtable-Instanz bereitstellen.

Komponenten konfigurieren

Name

name name

Optionale Konfigurationsparameter

Die folgenden Parameter sind optional. Wenn Sie erweiterte Parameter anzeigen möchten, wählen Sie im Bereich Konfiguration die Option Erweiterte Felder anzeigen aus.

Funktion

Unterfunktion

Parametername

Beschreibung und Informationen zur Einschränkung

Hintergrundinformationen:

Anzeigename

displayName display_name
Zonen

Schlüssel

Der Schlüssel des Map-Objekts zones. Zonen

Zone

location Bigtable-Standorte

Cluster-ID

clusterID cluster_id

Anzahl der Knoten

serveNodes Knoten

KMS-Schlüsselname

kmsKeyName Kundenverwaltete Verschlüsselungsschlüssel (CMEKs)
Autoscaling-Konfiguration

Minimale Knotenanzahl

minServeNodes Mindestanzahl von Knoten bestimmen

Maximale Knotenanzahl

maxServeNodes Maximale Anzahl von Knoten bestimmen

CPU-Ziel

cpuUtilizationPercent CPU-Auslastungsziel bestimmen

Speicherziel

storageUtilizationGibPerNode Ziel der Speicherauslastung bestimmen
Tabellen

Schlüssel

Der Schlüssel des Map-Objekts tables. tables

Tabellenname

name name

Geteilte Tasten

split_keys Optional: Tabelle nach dem Zeilenschlüssel teilen

Löschschutz

deletion_protection Löschschutz ändern

Aufbewahrung von Änderungsstreams

retentionPeriod Übersicht über Änderungsstreams
Richtlinie für automatische Sicherungen

Aufbewahrungsdauer

retentionPeriod Automatische Sicherung verwenden

Frequenz

frequency Automatische Sicherung verwenden
Spaltenfamilie

Schlüssel

Der Schlüssel des Kartenobjekts column_family, der sich im Objekt tables befindet. column_family

Familie

family Spaltenfamilien

Löschschutz

Wenn diese Option ausgewählt ist, schlägt ein terraform apply- oder terraform destroy-Vorgang, der die Instanz löschen würde, fehl. Wenn diese Option nicht ausgewählt ist, kann die Instanz gelöscht werden.

deletion_protection

Speichertyp

defaultStorageType SSD- oder HDD-Speicher wählen
Labels

Schlüssel

labels Instanzlabels erstellen und verwalten

Wert

labels Instanzlabels erstellen und verwalten