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: |
|---|---|---|
|
Bigtable | |
|
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 |
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 |