Zwei Produkte des Kunden liefen auf AWS ECS und nutzten AWS RDS MySQL, AWS ElastiCache Redis, AWS DocumentDB and AWS MSK.
Ich habe die insgesamt 60 Microservices und die insgesamt gut 20 Datenbankinstanzen auf Mietserver umgezogen.
Als Containerumgebung kam Docker Swarm mit Monitoring via OpenTelemetry, Grafana, Mimir und SigNoz zum Einsatz.
Die Datenbanken wurden jeweils als hoch-verfügbare Cluster in der Umgebung aufgesetzt.
Backup der Daten via Restic.
Obwohl die neue Umgebung eine höhere Resilienz gegen Ausfälle hat als die ursprüngliche AWS-Umgebung, konnten Kostenersparnisse von knapp 80% realisiert werden.
Der Umzug in die neue Umgebung wurde im laufenden Produktivbetrieb ohne Downtime durchgeführt.
Die gesamte Infrastruktur wurde mithilfe von CDKTF (Terraform) im Sinne von Infrastructure as Code automatisiert
Das Produkt des Kunden lief inkl. Testumgebung auf einem einzigen Server. Um das weitere Wachstum zu unterstützen sollte auf eine hochverfügbare und automatisch skalierende Infrastruktur umgestellt werden.
Zu diesem Zweck habe ich für den Kunden eine solche Infrastruktur auf AWS entworfen und per Terraform automatisiert ausgerollt.
Zum Einsatz kamen ECS Fargate als Laufzeitumgebung für die Container der Microservices, OpenTelemetry für Distributed Traces, Logs und Metrics, AWS AppMesh als Service Mesh, AWS Cloudfront als CDN und AWS RDS MySQL und Elastic.co's Elasticsearch als Datenbanken.
Zwei Produkte des Kunden liefen auf AWS ECS und nutzten AWS RDS MySQL, AWS ElastiCache Redis, AWS DocumentDB and AWS MSK.
Ich habe die insgesamt 60 Microservices und die insgesamt gut 20 Datenbankinstanzen auf Mietserver umgezogen.
Als Containerumgebung kam Docker Swarm mit Monitoring via OpenTelemetry, Grafana, Mimir und SigNoz zum Einsatz.
Die Datenbanken wurden jeweils als hoch-verfügbare Cluster in der Umgebung aufgesetzt.
Backup der Daten via Restic.
Obwohl die neue Umgebung eine höhere Resilienz gegen Ausfälle hat als die ursprüngliche AWS-Umgebung, konnten Kostenersparnisse von knapp 80% realisiert werden.
Der Umzug in die neue Umgebung wurde im laufenden Produktivbetrieb ohne Downtime durchgeführt.
Die gesamte Infrastruktur wurde mithilfe von CDKTF (Terraform) im Sinne von Infrastructure as Code automatisiert
Das Produkt des Kunden lief inkl. Testumgebung auf einem einzigen Server. Um das weitere Wachstum zu unterstützen sollte auf eine hochverfügbare und automatisch skalierende Infrastruktur umgestellt werden.
Zu diesem Zweck habe ich für den Kunden eine solche Infrastruktur auf AWS entworfen und per Terraform automatisiert ausgerollt.
Zum Einsatz kamen ECS Fargate als Laufzeitumgebung für die Container der Microservices, OpenTelemetry für Distributed Traces, Logs und Metrics, AWS AppMesh als Service Mesh, AWS Cloudfront als CDN und AWS RDS MySQL und Elastic.co's Elasticsearch als Datenbanken.