Der Kunde musste aufgrund interner Umstrukturierung seine Applikationslandschaft für den Endkunden von einem AWS Account in einen neuen Account migrieren.
Die Landschaft bestand aus einer Reihe von virtuellen Maschinen, auf denen Java Applikationen, Load Balancer und Proxys liefen. Außerdem musste ein Kubernetes Cluster, auf dem bereits ein Umbau auf eine Microservice Architektur im Gange war, umgezogen werden. Zusätzlich waren noch RDS, MSK und verschiedene S3 Buckets Teil der Migration.
Wir waren damit beauftragt, die alte AWS Umgebung reproduzierbar nachzubilden und, wenn nötig, zu optimieren. Die Reproduzierbarkeit haben wir durch den Einsatz von Terraform als Infrastructure as Code Werkzeug in Verbindung mit Ansible zur Konfiguration der EC2s erreicht.
Nach dem Aufbau der Infrastruktur und den Tests, haben wir am Stichtag die Migration der Systeme begleitet und konnten die Migration mit dem Kunden zusammen pünktlich und voll funktional abschließen. Im Anschluss an die erfolgreiche Migration konnten wir noch eine Reihe von Optimierungen einführen und haben die Entwickler beim Troubleshooting, insbesonderen bei Netzwerkproblemen, unterstützt.