Unser Vorgehen
Obwohl das Projekt formal einem Lift-and-Shift-Ansatz folgte, war schnell erkennbar, dass ein reines 1:1-Verschieben der bestehenden Strukturen nicht den größtmöglichen Nutzen bringen würde. Deshalb haben wir den Migrationsansatz bewusst um einen starken Shift-Anteil ergänzt.
Ein zentraler Schritt war die Aufteilung eines Deployment-Monolithen in einzelne Services. Dadurch konnte die Anwendung modularer betrieben, aktualisiert und perspektivisch besser skaliert werden. Im nächsten Schritt wurden die Services in Containern paketiert, um eine konsistente und portable Betriebsgrundlage für die Cloud zu schaffen.
Darauf aufbauend wurde die Zielarchitektur konsequent auf Managed Services über alle Schichten hinweg ausgerichtet. Statt das bestehende Betriebsmodell unverändert in die Cloud zu übertragen, wurden geeignete Cloud-Services für WebApp, Service-Layer, Datenbank und File Storage genutzt. Genau dieser hohe Shift-Anteil war der eigentliche Hebel des Projekts: Die Anwendung wurde nicht nur migriert, sondern zugleich in ein deutlich effizienteres Betriebsmodell überführt.