# Load Balancer Types: Layer 4 vs. Layer 7 im Vergleich

TL;DR / Management Summary Ein Loadbalancer ist der Dirigent Ihres Netzwerks. Wir unterscheiden zwischen dem schnellen, aber “blinden” Layer-4 Loadbalancing (basiert auf IP und Port) und dem intelligenten, aber rechenintensiven Layer-7 Loadbalancing (basiert auf Inhalten wie URLs oder Cookies). Ein Senior Admin nutzt L4 für Datenbanken (SQL) und L7 für Web-Applikationen (HTTPS), um Features wie SSL-Offloading und “Sticky Sessions” zu ermöglichen.


# 1. Layer 4 Loadbalancing (Transport Layer)

Schnelligkeit durch Einfachheit.

Arbeitet auf der Ebene von TCP und UDP.


# 2. Layer 7 Loadbalancing (Application Layer)

Intelligenz durch Analyse.

Arbeitet auf der Anwendungsebene (HTTP/HTTPS, SMTP, FTP).


# 3. Deep Dive: Sticky Sessions (Persistence)

Wer bleibt bei wem?

Ein großes Problem im Cluster: Ein User legt ein Produkt in den Warenkorb auf Server A. Der nächste Klick landet auf Server B -> Warenkorb ist leer.


# 4. Day-2 Operations: Health Checks

Den ‘toten’ Knoten finden.

Beide Typen nutzen Health Checks, aber auf unterschiedlichem Niveau:


# 5. Troubleshooting & “War Stories”

Wenn der Balancer falsch lenkt.

# Top 3 Fehlerbilder

  1. Symptom: “502 Bad Gateway”.

    • Ursache: Der Balancer kann den Backend-Server nicht erreichen oder das Backend liefert eine ungültige Antwort.
    • Lösung: Health-Check Status in HAProxy (Artikel 562) prüfen.
  2. Symptom: Bilder auf der Webseite laden nicht.

    • Ursache: Falsche L7-Routing-Regel. Der Balancer schickt Anfragen für .jpg an den Datenbank-Server statt an den Media-Server.
  3. Symptom: SSL-Fehler beim User.

    • Fix: Zertifikats-Kette auf dem L7-Balancer (Offloading) prüfen.

# “War Story”: Der “Double-NAT” Latenz-Kill

Ein Admin betrieb einen L7 Loadbalancer (Nginx) hinter einem L4 Loadbalancer (F5). Das Ereignis: Die Antwortzeiten der Webseite stiegen von 50ms auf 500ms. Die Ursache: Da der L4 Balancer die Source-IP maskierte (NAT), sah der L7 Balancer nur noch eine einzige IP. Er konnte keine Sticky-Sessions mehr verwalten und versuchte für jedes Paket einen neuen Handshake mit dem Backend. Lehre: Vermeiden Sie unnötige Kaskaden. Nutzen Sie X-Forwarded-For Header und das Proxy Protocol, um die echte User-IP durch die Schichten zu reichen.


# 6. Monitoring & Reporting

Statistiken der Verteilung.

# Backend Status (Dashboard)

Überwachen Sie:


# 7. Fazit & Empfehlung

Die Wahl des Typs entscheidet über die Skalierbarkeit Ihrer Applikation.


# Anhang: Vergleichstabelle

Feature Layer 4 (TCP) Layer 7 (HTTP)
Prüfung IP / Port URL, Cookies, Header
Speed Höchstgeschwindigkeit Mittel (Overhead)
Sicherheit Basis (ACL) Hoch (WAF, SSL)
Persistence Source-IP Cookies / App-ID

# Referenzen