Bigtable in Application Design Center konfigurieren

Bigtable ist ein spaltenorientierter Speicher für Schlüssel/Wert-Paare, der sich ideal für den schnellen Zugriff auf strukturierte, semistrukturierte oder unstrukturierte Daten eignet. Sie können beispielsweise eine Bigtable-Instanz erstellen, um Daten für die folgenden Anwendungsfälle zu speichern:

  • Clickstream
  • Internet der Dinge (IoT)
  • Batchanalysen
  • Training von Modellen für maschinelles Lernen

Hier finden Sie weitere Informationen:

In diesem Dokument werden die Verbindungen und Parameter beschrieben, die Sie konfigurieren können, wenn Sie mit dem App Design Center eine Bigtable-Instanz erstellen. Die Konfigurationsparameter basieren auf dem Terraform-Modul terraform-google-bigtable.

Komponentenverbindungen

Die folgende Tabelle enthält die Komponenten, die Sie mit einer Bigtable-Instanz verbinden können, sowie die daraus resultierenden Aktualisierungen Ihrer Anwendung und des generierten Terraform-Codes.

Verbundene Komponente

Anwendungsupdates

Hintergrundinformationen:

Compute Engine-Instanzvorlage

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

Cloud Run

  • Der Cloud Run-Dienst kann administrative Funktionen für die Bigtable-Instanz ausführen.
  • Die Metadateninformationen der Bigtable-Ressource 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 die folgenden Bigtable-Instanzparameter konfigurieren, bevor Sie die Vorlage bereitstellen.

Parametername

Beschreibung und Einschränkungen

Hintergrundinformationen:

Projekt-ID

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

Komponenten konfigurieren

Name

name name

Optionale Konfigurationsparameter

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

Funktion

Unterfunktion

Parametername

Beschreibung und Informationen zu Einschränkungen

Hintergrundinformationen:

Anzeigename

displayName display_name
Zonen

Schlüssel

Der Schlüssel des zones-Kartenobjekts. Zonen

Zone

Standort Bigtable-Standorte

Cluster-ID

clusterID cluster_id

Anzahl der Knoten

serveNodes Knoten

KMS-Schlüsselname

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

Min. Knoten

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 tables-Kartenobjekts. Tabellen

Tabellenname

name name

Geteilte Tasten

split_keys Optional: Tabelle nach dem Zeilenschlüssel teilen

Löschschutz

deletion_protection Löschschutz ändern

Stream-Aufbewahrungsdauer ändern

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

Aufbewahrungsdauer

retentionPeriod Automatische Sicherung verwenden

Frequenz

Häufigkeit Automatische Sicherung verwenden
Spaltenfamilie

Schlüssel

Der Schlüssel des column_family-Kartenobjekts. Dieses Objekt befindet sich im Objekt tables. column_family

Familie

Familie Spaltenfamilien

Löschschutz

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

deletion_protection

Speichertyp

defaultStorageType Zwischen SSD- und HDD-Speicher wählen
Labels

Schlüssel

labels Instanzlabels erstellen und verwalten

Wert

labels Instanzlabels erstellen und verwalten