Ausfallsicherheit und Multi-Region
“Wir machen das einfach in zwei Regionen, dann sind wir ausfallsicher.” Dieser Satz unterschätzt fast alles, was daran schwierig ist.
Multi-Region bedeutet nicht, dieselbe Anwendung ein zweites Mal zu starten. Es bedeutet, Antworten auf unbequeme Fragen zu haben: Wie kommen die Daten konsistent in beide Regionen, ohne dass sich Kopien widersprechen? Was passiert mit laufenden Transaktionen im Moment eines Ausfalls? Wie schnell schaltet der Datenverkehr wirklich um, und merkt der Kunde es? Was kostet eine Active-Active Umgebung wirklich? Ist sie nötig?
Nicht jedes System braucht das
Der Aufwand lohnt sich nicht überall. Für eine interne Auswertung reicht ein sauberes Backup. Für ein System, dessen Ausfall bares Geld oder Kundenvertrauen kostet, ist echte Multi-Region-Fähigkeit dagegen jede Stunde Planung wert.
Diese Einordnung ist der erste Teil unserer Arbeit, und sie endet für jedes System in zwei Zahlen: Wie lange darf es stehen, und wie viel Datenverlust ist verkraftbar. Erst wenn beide auf dem Tisch liegen, reden wir über die Architektur. Vorher ist jede Entscheidung Geschmackssache.
Wie wir vorgehen
Für die Systeme, bei denen es sich lohnt, entwerfen und bauen wir die passende Architektur: Datenreplikation, Failover-Mechanismen, Lasttests und regelmäßige Übungen. Denn ein Failover, der nie geprobt wurde, ist eine Behauptung und kein Verfahren. Damit der Ernstfall kein Erstfall ist.
Gemäß unserer drei Prinzipien entsteht alles als Terraform-Code, damit die zweite Region nicht vom Gedächtnis und der Verfügbarkeit einer einzelnen Person abhängt.
Was Sie am Ende haben
Für jedes System gibt es am Ende eine getroffene Entscheidung statt einer Annahme: entweder eine belastbare Multi-Region-Architektur oder die begründete Feststellung, dass ein sauberes Backup genügt. Dazu ein geprobtes Verfahren für den Ernstfall und Zahlen, die geprüft statt geschätzt sind.
Ausfallsicherheit ist kein Feature, das man nachträglich anschaltet, sondern eine Architekturentscheidung. Wir sorgen dafür, dass sie bewusst fällt.