Cloud Spanner ist Googles global verteilte relationale Datenbank, die horizontale Skalierung mit ACID-Transaktionen kombiniert. Für Anwendungen, die globale Konsistenz und höchste Verfügbarkeit benötigen.
Was ist Cloud Spanner?
Cloud Spanner löst ein fundamentales Problem: Traditionelle relationale Datenbanken skalieren nicht horizontal, NoSQL-Datenbanken opfern Konsistenz. Spanner bietet beides: unbegrenzte horizontale Skalierung mit strong external consistency und ACID-Transaktionen.
Die Datenbank nutzt Googles TrueTime API für global synchronisierte Uhren, was konsistente Reads über alle Regionen ermöglicht ohne Performance-Einbußen.
Kernfunktionen
- Horizontale Skalierung: Von GB bis PB ohne Anwendungsänderungen
- Globale Konsistenz: ACID-Transaktionen über Kontinente hinweg
- 99.999% SLA: Höchste Verfügbarkeitsgarantie aller Cloud-Datenbanken
- SQL-kompatibel: Google Standard SQL und PostgreSQL-Dialekt
- Automatisches Sharding: Keine manuelle Partitionierung nötig
Typische Anwendungsfälle
Globale Finanzanwendungen
Banken und Payment-Provider nutzen Spanner für Transaktionen, die globale Konsistenz erfordern. Geld kann nicht doppelt ausgegeben werden, egal wo die Transaktion startet.
Gaming-Leaderboards
Millionen gleichzeitiger Spieler mit global konsistenten Highscores. Spanner skaliert automatisch bei Launch-Spitzen.
Inventory-Management
E-Commerce und Retail mit global verteilten Lagern. Spanner verhindert Überverkauf durch konsistente Bestandsdaten.
Cloud Spanner vs. Cloud SQL
| Kriterium | Cloud Spanner | Cloud SQL |
|---|---|---|
| Skalierung | Horizontal, unbegrenzt | Vertikal, bis 64 vCPUs |
| Regionen | Multi-Region | Single-Region |
| SLA | 99.999% | 99.95% |
| Konsistenz | Strong global | Strong regional |
| Preis | Ab $650/Monat | Ab $7/Monat |
| Use Case | Global, mission-critical | Regional, standard |
Vorteile
- Einzigartige Kombination: SQL + horizontale Skalierung + globale Konsistenz
- Höchstes SLA: 99.999% Verfügbarkeit mit finanzieller Garantie
- Zero-Downtime: Schema-Änderungen und Skalierung ohne Ausfallzeit
- Managed Service: Kein DBA-Team für global verteilte Infrastruktur nötig
Integration mit innFactory
Als Google Cloud Partner unterstützt innFactory Sie bei Cloud Spanner: Datenmodellierung, Migration von bestehenden Datenbanken, Performance-Optimierung und Kostenanalyse.
Typische Anwendungsfälle
Technische Spezifikationen
Häufig gestellte Fragen
Was ist Cloud Spanner?
Cloud Spanner ist eine global verteilte, horizontal skalierbare relationale Datenbank. Sie kombiniert die Struktur und ACID-Transaktionen traditioneller SQL-Datenbanken mit der Skalierbarkeit von NoSQL-Systemen. Spanner bietet strong consistency über alle Regionen hinweg.
Wie unterscheidet sich Cloud Spanner von Cloud SQL?
Cloud SQL ist managed MySQL/PostgreSQL für einzelne Regionen mit vertikaler Skalierung. Cloud Spanner skaliert horizontal über Regionen mit automatischem Sharding und bietet 99.999% SLA. Spanner ist teurer, aber für global verteilte Workloads mit hohen Konsistenzanforderungen konzipiert.
Was kostet Cloud Spanner?
Regionale Instanzen starten bei $0.90/Node/Stunde. Multi-Region-Konfigurationen sind teurer. Dazu kommen Speicherkosten ($0.30/GB/Monat). Spanner ist deutlich teurer als Cloud SQL, aber günstiger als selbst verwaltete global verteilte Datenbanken.
Wann sollte ich Cloud Spanner nutzen?
Nutzen Sie Spanner wenn Sie globale Konsistenz benötigen (Finanztransaktionen), horizontale Skalierung über TB/PB hinaus brauchen, oder 99.999% Verfügbarkeit erfordern. Für einfachere Use Cases ist Cloud SQL kostengünstiger.
Unterstützt Cloud Spanner SQL?
Ja, Spanner nutzt Google Standard SQL, das weitgehend ANSI SQL-kompatibel ist. Seit 2022 gibt es auch einen PostgreSQL-kompatiblen Dialekt. Bestehende SQL-Kenntnisse sind übertragbar, einige Features unterscheiden sich jedoch.
