Hundert Anwendungen später: Rückblick auf den Umzug
Im Dezember angekündigt, im März abgeschlossen: Unsere Plattformen laufen jetzt im Virtual Data Center von hosttech. Was funktioniert hat, was knapp war und was wir beim nächsten Mal wieder genau so machen.
Im Dezember haben wir den Wechsel angekündigt: rund hundert Serverinstanzen von über zwanzig Kunden, ein neuer Partner, eine Person pro Anwendung. Jetzt ist die letzte Anwendung umgezogen und die alte Umgebung abgeschaltet.
Der Ablauf in Zahlen
109 Dienste auf 110 Serverinstanzen und rund zwei Terabyte Daten, verteilt auf die Projekte von über zwanzig Kunden und unsere internen Systeme.
Pro Kunde ein Epic, pro Serverinstanz eine Story, pro Projekt eine eigene Story für das Backup. So sah der Plan in Jira aus, und so ist er auch abgearbeitet worden: erst interne Anwendungen und die eigene Website, dann die Kundenprojekte, bewusst langsam bis Ende Februar. Der Unterbruch pro Anwendung blieb bei den angekündigten rund 15 Minuten.
Was knapp war
Der IP-Wechsel. Jede Schnittstelle, die auf unsere alte Adresse eingestellt war, musste angepasst werden: Firewall-Freigaben bei Kunden, IP-Beschränkungen auf API-Schlüsseln, Webhooks aus dem Repository. Die Abstimmung mit der IT der Kunden hat mehr Termine gebraucht als die Migration selbst. Beim nächsten Mal steht die Schnittstellen-Inventur am Anfang, nicht in der Woche vor dem Umzug.
Die Backups. Eine eigene Story pro Projekt klingt nach Bürokratie. Sie hat dafür gesorgt, dass kein Verzeichnis vergessen ging und der alte Stand erst abgeschaltet wurde, als der neue gesichert war.
Die Zertifikate. Bis das neue Zertifikat für eine Domain ausgestellt war, lief sie mit einem importierten Übergangszertifikat auf der neuen Firewall. Unspektakulär, aber ohne diesen Schritt hätte die Domain in der Zwischenzeit kein gültiges Zertifikat gehabt.
Was bleibt
Ein Inventar, das stimmt, weil wir jede Instanz einzeln angefasst haben. Eine klare Trennung: Produktivumgebungen laufen auf unseren eigenen virtuellen Servern, Nicht-Produktivumgebungen nutzen Datenbank- und Speicherdienste des Virtual Data Center. Und eine Checkliste, die beim nächsten Umzug wieder gilt, mit der Schnittstellen-Inventur an erster Stelle.
«Da laufen hunderte von Applikationen, Services und Schnittstellen in einem wachsenden Umfeld mit hohen Qualitätsansprüchen, einer sehr aktiven Kundschaft und einer steigenden Anzahl von kreativen und motivierten Entwicklern, und einer schnellen technologischen Entwicklung mit gelegentlichen Ausfällen und Schwierigkeiten. Was könnte schon schiefgehen? Am Ende überwiegt die Freude an der erledigten Arbeit.»
Marc Christen, Senior Cloud Engineer
Was das für den Betrieb deiner Plattform heisst, steht auf der Seite Betrieb & Cloud.