Cloud Spanner ist Googles verwaltete, verteilte relationale Datenbank, die horizontale Skalierung mit ACID-Transaktionen kombiniert. Für Anwendungen, die hohe Konsistenz und Verfügbarkeit über mehrere Regionen benötigen.
Was ist Cloud Spanner?
Cloud Spanner adressiert ein grundlegendes Spannungsfeld: Traditionelle relationale Datenbanken skalieren nur begrenzt horizontal, viele NoSQL-Datenbanken opfern dafür starke Konsistenz. Spanner bietet beides: horizontale Skalierung mit starker externer Konsistenz und ACID-Transaktionen.
Google positioniert Spanner heute als “Unified Database”, die neben relationalen Tabellen auch Graph-Datenmodelle (Spanner Graph), Volltextsuche und Vector Search unterstützt – relevant unter anderem für KI-/Agentic-Anwendungen. Die Kernarchitektur basiert weiterhin auf Googles TrueTime-Infrastruktur für synchronisierte, global konsistente Reads und Writes.
Spanner wird in drei Editions angeboten: Standard (Kernfunktionen, Single-Region), Enterprise (zusätzlich Multi-Model-Funktionen wie Graph und Search) und Enterprise Plus (höchste Verfügbarkeitsgarantien für Multi-Region-Konfigurationen inklusive Geo-Partitioning).
Kernfunktionen
- Horizontale Skalierung: Automatisches Sharding, granulare Kapazität über Processing Units statt fixer Node-Größen
- Globale bzw. regionsübergreifende Konsistenz: ACID-Transaktionen über Zonen und Regionen hinweg
- Mehrere Instanzkonfigurationen: Regional, Dual-Region (inkl. EU-Konfigurationen) und Multi-Region mit unterschiedlichen Verfügbarkeitsstufen
- SQL-kompatibel: GoogleSQL und PostgreSQL-Dialekt
- Multi-Model-Fähigkeiten: Spanner Graph, Volltextsuche und Vector Search (Enterprise/Enterprise Plus)
Typische Anwendungsfälle
Globale Finanzanwendungen
Banken und Payment-Provider nutzen Spanner für Transaktionen, die starke Konsistenz über mehrere Standorte erfordern.
Gaming-Leaderboards
Anwendungen mit vielen gleichzeitigen Nutzern und konsistenten Highscores profitieren von der automatischen Skalierung bei Lastspitzen.
Inventory-Management
E-Commerce und Retail mit verteilten Lagerstandorten nutzen Spanner, um Überverkauf durch konsistente Bestandsdaten zu vermeiden.
Cloud Spanner vs. Cloud SQL
| Kriterium | Cloud Spanner | Cloud SQL |
|---|---|---|
| Skalierung | Horizontal, automatisches Sharding | Primär vertikal |
| Regionen | Regional, Dual-Region oder Multi-Region konfigurierbar | Single-Region (mit Replikaten) |
| SLA | Höher bei Dual-/Multi-Region-Konfigurationen (siehe Anbieter) | Regional-SLA (siehe Anbieter) |
| Konsistenz | Strong, auch regionsübergreifend | Strong innerhalb der Region |
| Preismodell | Pay-per-use nach Processing Units, gestaffelt nach Edition | Pay-per-use nach Instanzgröße |
| Use Case | Global bzw. regionsübergreifend, geschäftskritisch | Regional, klassische Anwendungen |
Vorteile
- Kombination aus SQL, Skalierung und Konsistenz: Für Anwendungen, die klassische NoSQL-Kompromisse vermeiden wollen
- Hohe Verfügbarkeit: Besonders in Dual-Region- und Multi-Region-Konfigurationen
- Zero-Downtime-Schemaänderungen: Schemaanpassungen und Skalierung ohne Ausfallzeit
- Managed Service: Kein eigenes DBA-Team für verteilte Infrastruktur nötig
- Multi-Model: Relationale Daten, Graph, Volltext- und Vektorsuche in einer Datenbank
Integration mit innFactory
Als zertifizierter Google Cloud Partner unterstützt innFactory Sie bei Cloud Spanner: Datenmodellierung, Migration von bestehenden Datenbanken, Auswahl der passenden Edition und Instanzkonfiguration sowie Kostenanalyse.
Typische Anwendungsfälle
Technische Spezifikationen
Häufig gestellte Fragen
Was ist Cloud Spanner?
Cloud Spanner ist eine vollständig verwaltete, global verteilte relationale Datenbank von Google Cloud. Sie kombiniert die Struktur und ACID-Transaktionen traditioneller SQL-Datenbanken mit horizontaler Skalierbarkeit und bietet zusätzlich Graph-, Volltext- und Vector-Search-Fähigkeiten.
Wie unterscheidet sich Cloud Spanner von Cloud SQL?
Cloud SQL ist eine managed MySQL-/PostgreSQL-/SQL-Server-Datenbank für einzelne Regionen mit primär vertikaler Skalierung. Cloud Spanner skaliert horizontal über Regionen hinweg mit automatischem Sharding und höherer Verfügbarkeit in Multi-Region-Konfigurationen. Spanner ist in der Regel teurer, aber für global verteilte Workloads mit hohen Konsistenzanforderungen konzipiert.
Was kostet Cloud Spanner?
Spanner wird nach Processing Units pro Stunde abgerechnet, gestaffelt nach Edition (Standard, Enterprise, Enterprise Plus) sowie nach Speicherverbrauch pro GB. Die Instanzgröße lässt sich granular unterhalb eines vollen Nodes konfigurieren. Aktuelle Preise finden sich auf der offiziellen Pricing-Seite.
Wann sollte ich Cloud Spanner nutzen?
Nutzen Sie Spanner, wenn Sie globale oder regionsübergreifende Konsistenz benötigen (z. B. Finanztransaktionen), horizontale Skalierung über sehr große Datenmengen hinaus brauchen oder eine besonders hohe Verfügbarkeit über mehrere Regionen erfordern. Für einfachere, regionale Use Cases ist Cloud SQL meist kostengünstiger.
Unterstützt Cloud Spanner SQL?
Ja, Spanner unterstützt zwei SQL-Dialekte: GoogleSQL (ANSI-2011-basiert mit Erweiterungen) und einen PostgreSQL-kompatiblen Dialekt. Bestehende SQL-Kenntnisse sind weitgehend übertragbar, einige Features unterscheiden sich je nach Dialekt.
Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von Google Cloud (offizielle Dokumentation). Diese Seite stellt kein Angebot von Google Cloud dar.
