Understanding Cloud Spanner (UCS) - Lab Topologie
Lab Topologie
Erstellen von Spanner-Instanzen und Datenbanken (Konsole)
- Vergleichen Sie die Konfigurationsoptionen von Spanner.
- Erstellen Sie Spanner-Datenbanken über die Konsole.
- Erstellen Sie Spanner-Datenbanken unter Verwendung des PostgreSQL-Dialekts.
Erstellen von Spanner-Instanzen und Datenbanken (CLI und Terraform)
- Erstellen Sie Instanzen und Datenbanken mit der gcloud CLI.
- Automatisieren Sie die Spanner-Infrastruktur mit Terraform.
Auswahl von Primärschlüsseln
- Generieren Sie Spanner-Primärschlüssel als UUIDs.
- Konvertieren Sie Zähler und Zeitstempel in Werte, die für Spanner-Primärschlüssel geeignet sind.
Verwalten von Beziehungen mit Fremdschlüsseln und verschachtelten Tabellen
- Erstellen einer relationalen Datenbank mit geeigneten Primärschlüsseln und für Spanner optimierten Beziehungen
- Nutzung von Indizes zur Verbesserung der Leseleistung in Spanner
Programmierung von Spanner-Anwendungen mit Python
- Verwenden Sie Python zum Erstellen und Löschen von Spanner-Instanzen und Datenbanken.
- Programmieren Sie Spanner-Datenbanken, die den PostgreSQL-Dialekt verwenden.
Ausführen von Abfragen und Transaktionen
- Führen Sie parametrisierte Abfragen mit Indizes gegen eine Spanner-Datenbank unter Verwendung der Python-Client-Bibliothek aus.
- Ausführen von Transaktionen gegen eine Spanner-Datenbank.
Bereitstellung von Spanner-Anwendungen mit Cloud Functions und Cloud Run
- Stellen Sie Cloud-Funktionen bereit, die in Spanner-Datenbanken lesen und schreiben.
- Einrichten und Verwenden des Spanner-Emulators für die Entwicklung.
- Erstellen Sie eine REST-API, mit der Sie Spanner-Daten lesen und schreiben können.
- Stellen Sie eine REST-API in Google Cloud Run bereit.
Migration von Daten zu und von Spanner mit Dataflow
- Schreiben Sie ETL-Pipelines mit Apache Beam.
- Führen Sie Apache Beam-Pipelines mit Google Cloud Dataflow aus.
Nutzen Sie das Autoscaler-Tool für Cloud Spanner, um Workload-Elastizität zu erreichen
- Konfigurieren Sie den Autoscaler und die Umgebung
- Einsetzen des Autoscalers
- Beachten Sie die automatische Skalierung
Herausforderung Labor: Verwalten einer Spanner-Datenbank
- Erstellen Sie eine Spanner-Datenbank und importieren Sie vorhandene Daten.
- Sichern und Wiederherstellen der Datenbank.
- Exportieren Sie Spanner-Daten und importieren Sie sie in BigQuery.
- Stellen Sie eine Datenzugriffs-API bereit, die den Zugriff auf Ihre Spanner-Datenbank ermöglicht.
- Verwenden Sie die Tools zur Betriebsüberwachung für Dashboards, Betriebszeitprüfungen und Warnmeldungen.