Datenbank: Cloud Spanner lässt sich global verteilen

Der seit Mai verfügbare, auf horizontale Skalierung optimierte Datenbankdienst bietet nun die Möglichkeit, Transaktionen und Replikation über geographische Grenzen hinweg zu nutzen.

vorlesen Druckansicht
Datenbank: Cloud Spanner lässt sich über mehrere Regionen verwenden
Lesezeit: 2 Min.

Im Mai hatte Google mit dem vorkonfigurierten Datenbankdienst Cloud Spanner das Cloud-Datenbank-Portfolio aus Cloud SQL, Cloud Bigtable und Cloud Datastore erweitert. Nun können Administratoren Cloud Spanner über Multi-Region-Konfigurationen so einstellen, dass sie mehrere geographische Regionen abdeckt.

Bei passender Konfiguration lassen sich Transaktionen von Cloud Spanner über die Grenzen von Regionen und Kontinenten hinweg ausführen. Außerdem führt der Dienst die synchrone Replikation global durch. Damit können Endnutzer unabhängig von ihrem Standort Daten konsistent schreiben und lesen. Das führt aufgrund der Nähe zur jeweiligen Quelle zu geringeren Latenzen und bietet gleichzeitig eine Absicherung bei einem Totalausfall einzelner Regionen. Google bietet mit dem Release ein Service Level Agreement (SLA) für eine Hochverfügbarkeit von 99,999 Prozent und keine geplanten Ausfallzeiten. Die jährliche Ausfallzeit liegt damit unter 5:16 Minuten.

Die globale Anbindung ist insofern besonders interessant, da Cloud Spanner auf horizontale Skalierung optimiert und breit verteilt ist. Die Datenbank ist auf OLTP-Anwendungen (Online Transaction Processing, transaktionsorientierte Datenverarbeitung) ausgelegt. Der Dienst setzt auf die Datenbank Spanner, die Google vor der Freigabe des Cloud-Angebots intern verwendet hatte. Cloud Spanner bietet relationale Semantik für Abfragen in ANSI SQL 2011. Die Engine setzt strikt auf ACID-Transaktionen (Atomicity, Consistency, Isolation und Durability) und soll Konsistenz gewährleisten, ohne dabei zu hohe Latenzen zu verursachen.

Weitere Details zu den Multi-Region-Konfigurationen von Cloud Spanner lassen sich Googles Cloud-Blog entnehmen. (rme)