Warum ich (noch) bei Sidecars bleibe

Ambient macht vieles richtig. Für harte Enterprise-Anforderungen bleibe ich vorerst beim Sidecar. Der Grund dafür steht in keinem Benchmark.

Datum
Thema
Ambient
Quellen
8
Lesezeit
2 Min.

Das ist eine persönliche Einschätzung aus dem Feld, kein Reifezeugnis für irgendeine Seite.

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

Zwei Spalten mit je drei Argumenten: links Sidecar (Betriebserfahrung, weil Runbooks und Debugging-Reflexe Sidecar-geprägt sind; Isolation, weil ein Proxy-Problem genau einen Pod trifft, bei einer Node-Schicht dagegen die ganze Node; Funktionsumfang, weil das volle L7-Programm direkt am Workload liegt, ohne Waypoint als Zwischenstufe), rechts Ambient (Proxy-Lifecycle bei der Plattform, Mesh-Upgrade ohne App-Restart; geteilte Node-Schicht ohne Proxy-Overhead pro Pod; L7 nur dort, wo es gebraucht wird). Darunter zwei Kästen: Das 'noch' hat ein Verfallsdatum, es trägt nur keine Zahl; für große Flotten mit wenig L7-Bedarf sind Sidecars vermutlich die teurere Architektur. Pointe: Architektur wechselt man per Merge Request. Betriebserfahrung nicht.

Erstens die Betriebserfahrung. Sidecars sind der Modus, der am längsten und am breitesten in Produktion gelaufen ist. Runbooks und Debugging-Reflexe der Teams sind Sidecar-geprägt. Ein Wechsel tauscht darum mehr als die Mesh-Schicht, er baut die Organisation um, die sie betreibt. Post 10 gilt auch hier.

Zweitens die Isolation. Im Sidecar-Modell trifft ein Proxy-Problem einen einzelnen Pod. Bei einer Node-Schicht ist der Blast-Radius die Node, mit allem, was dort läuft. Das ist kein Fehler von Ambient, geteilte Komponenten haben geteilte Fehlerbilder. Aber wer harte Isolations-Anforderungen hat, etwa aus Compliance-Sicht, muss mit dieser Physik rechnen.

Drittens der Funktionsumfang. Im Sidecar-Modell liegt das volle L7-Programm direkt am Workload, ohne Waypoint als Zwischenstufe. Am Waypoint ist die Gateway API laut Feature-Tabelle stabil, VirtualService steht dort auf Alpha, EnvoyFilter wird nicht unterstützt. Istios Migrationsleitfaden nennt den Umzug auf HTTPRoute darum Pflicht für stabiles L7. Für ein gewachsenes VirtualService-Inventar sind das zwei Migrationen, und die Reihenfolge ist die eigentliche Entscheidung: erst Gateway API, noch im Sidecar-Modell, dann Ambient.

Für große Flotten, in denen die meisten Workloads vor allem mTLS und Identität brauchen, ist das Betriebsversprechen aus Post 24 trotzdem real. Wer hunderte Namespaces mit wenig L7-Bedarf fährt, betreibt mit Sidecars vermutlich die teurere Architektur.

Das „noch“ im Titel ist ernst gemeint. Diese Antwort hat ein Verfallsdatum, es trägt nur noch keine Zahl. Ich prüfe sie regelmäßig neu, und irgendwann kippt sie.

Architektur wechselt man per Merge Request. Betriebserfahrung nicht.

Wo steht ihr heute: Sidecar, Ambient oder beides nebeneinander? Und was hat den Ausschlag gegeben?

Ü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