Was ein Sidecar kostet, weiß nur, wer misst
„Der Sidecar kostet uns zu viel.“ oder „Der fällt nicht ins Gewicht.“ Zwei Sätze aus fast jeder Mesh-Debatte. Gemessen hat sie kaum einer.
- Datum
- Thema
- Sidecar-Kosten
- Quellen
- 3
- Lesezeit
- 2 Min.
Trotzdem landen sie in Budgetrunden und Architekturentscheidungen. Dabei lässt sich das mit Bordmitteln messen.
Abbildung als Text
Diagramm zum A/B-Lasttest für Sidecar-Kosten: Ein Lastgenerator schickt dasselbe Lastprofil auf zwei Pfade, einen Pod ohne Sidecar-Injection und einen Pod mit App-Container plus istio-proxy. Je Pfad werden p50, p95 und p99 sowie CPU und RAM je Container erfasst; der Vergleich beider Messreihen ergibt das Delta als Preis des Sidecars. Darunter drei Hebel: getrennt erfassen, A/B unter Last, Sidecar-Scoping. Pointe: Ohne eigene Messung gewinnt in der Budgetrunde, wer am lautesten schätzt.
Getrennt erfassen. Ressourcen-Metriken auf Container-Ebene abgreifen, App-Container und Proxy-Container einzeln. Wer nur die Pod-Summe sieht, kann den Anteil des Proxys nicht beziffern und diskutiert wieder über Gefühle.
Für die Rechnung zählt außerdem, was jeder Proxy über seine Resource Requests reserviert. Reservierte Kapazität bezahlt ihr auch, wenn sie keiner nutzt.
Latenz per A/B-Lasttest. Derselbe Workload, dasselbe Lastprofil, einmal mit Sidecar-Injection und einmal ohne. Verglichen werden Perzentile, p50, p95, p99, nie der Durchschnitt. Der Durchschnitt versteckt gerne die Ausreißer, über die man sich später per Incident-Call unterhält.
Und der größte Hebel gegen Speicherhunger: Sidecar-Scoping. Ohne Scoping trägt jeder Proxy die Konfiguration des gesamten Mesh mit sich herum, jeder kennt jeden. Nebenbei ist das eine Sicherheits-Stellschraube (Post 6), hier zählt der RAM.
Pauschalzahlen nenne ich bewusst keine. Sidecar-Kosten hängen an eurem Traffic-Profil und daran, wie viel Konfiguration jeder Proxy mitschleppt. Jede Pauschalzahl aus einem LinkedIn-Post wäre das Bauchgefühl, nur mit Nachkommastelle.
Ohne eigene Messung gewinnt in der Budgetrunde, wer am lautesten sch(w)ätzt.
Ein Haken bleibt: Gemessen wird fast immer im Staging. Warum die Zahlen ausgerechnet dort am wenigsten wert sind, klärt der nächste Field Report. Kurzfassung: Staging lügt.