Zehn Wochen, um von App Mesh runterzukommen

Am 30. September stellt AWS App Mesh ab. Das ist keine Deprecation-Warnung mehr, das ist ein Abschalttermin.

Datum
Thema
Migration
Quellen
6
Lesezeit
2 Min.

Bevor irgendwer YAML anfasst, die ehrliche Zielfrage. Wer ECS-nativ unterwegs ist, nimmt Service Connect, das ist der offizielle AWS-Weg und für diesen Fall die richtige Antwort. Wer auf EKS läuft, mehrere Cluster verbindet oder harte mTLS- und Policy-Anforderungen hat, braucht ein echtes Mesh. Für diesen Fall gilt der Rest dieses Posts, und das Ziel heißt Istio.

Grafik: OMNI52 Abbildung in voller Größe öffnen
Abbildung als Text

Migrationsfahrplan vor der App-Mesh-Abschaltung am 30. September 2026: Nach der Zielfrage, ob ECS Service Connect reicht oder ein echtes Mesh nötig ist, übersetzt eine Tabelle fünf App-Mesh-Konzepte wie Virtual Node und Virtual Router in ihre Istio-Gegenstücke. Ein Zeitstrahl gliedert den Umzug in vier Phasen von Inventur bis Rückbau, abgenommen wird je Workload per Konfigurationsvergleich statt Bauchgefühl.

Die gute Nachricht aus den letzten zwei Wochen: Beide Systeme steuern denselben Motor. Ein Virtual Node wird zum Deployment mit Sidecar-Injection. Virtual Router und Routes werden zum VirtualService, mitsamt Match-Regeln und Traffic-Split. Die Subsets landen in der DestinationRule. Das Virtual Gateway wird zum Istio Gateway. Nur eine Falle vorweg: App Meshs Virtual Service und Istios VirtualService teilen sich den Namen, nicht die Rolle. Die vollständige Tabelle steckt im Bild.

Und weil unter beiden Envoy arbeitet, gibt es einen Abnahmetest, der besser ist als jedes Bauchgefühl: der config_dump. Gleiche Listener, gleiche Routen, gleiche Cluster vorher wie nachher, dann war der Umzug korrekt. Die vier Fragen aus Post 12 sind euer Prüfprotokoll.

Das Gerüst dazu: Inventur, welche App-Mesh-Objekte existieren wirklich. Parallelbetrieb, Istio daneben stellen statt darunter. Dann Workload für Workload umstellen und die Telemetrie vergleichen, istio_requests_total kennt ihr aus Post 9. Am Ende Rückbau, mit Nachweis statt Hoffnung.

Wo es weh tut: Retry- und Timeout-Defaults sind nicht identisch. Die Match-Semantik der Routes übersetzt sich nicht eins zu eins. Egress verhält sich anders, sobald REGISTRY_ONLY ins Spiel kommt. An diesen Stellen wird aus einem Wochenendprojekt ein Quartal.

Das Gerüst ist der generische Teil, den schenke ich euch. Der spezifische Teil ist euer Setup. Wenn der Countdown euch betrifft und ihr ein Zielbild oder einen zweiten Blick aufs Mapping wollt: Meldet euch, eine DM reicht.

Im Juli ist das ein Projekt. Im September ist es ein Notfall.

Über den Autor

Porträt von Uli Renz

Uli Renz baut und härtet seit Istio 1.4 Service Meshes in streng regulierten Enterprise-Umgebungen. Die Muster in diesen Reports stammen aus dieser Arbeit.

Läuft dein Mesh schon in Produktion, ist der Posture Check der Einstieg: 13 Prüfbereiche, jeder Befund mit Schweregrad und Config-Beleg. In 90 Minuten gehen wir die Liste gemeinsam durch.

Strategiegespräch anfragen