Ingress und API Server mit einem zentralen Edge-Einstieg
TL;DR Ein zentraler Edge-Einstieg kann öffentliche Kubernetes-Endpunkte wie Ingress-Services und …

L4- und L7-Loadbalancing lösen unterschiedliche Probleme. TCP Loadbalancing verteilt Verbindungen schnell und protokollunabhängig, während HTTP Loadbalancing Requests anhand von Host, Pfad oder Headern verarbeitet. Die richtige Wahl hängt von Protokoll, Routinglogik, Sicherheitsanforderungen und Betriebsmodell der Anwendung ab – nicht von pauschalen Best Practices.
Die falsche Loadbalancing-Ebene erzeugt technische Einschränkungen, die erst im Betrieb sichtbar werden. Wird eine HTTP-Anwendung ausschließlich auf Layer 4 verteilt, fehlen häufig Request-basiertes Routing, TLS-Termination und Web Application Firewall-Funktionen. Wird dagegen jeder Dienst auf Layer 7 verarbeitet, entstehen unnötige Protokollabhängigkeiten und zusätzlicher Verarbeitungsaufwand. Die Architekturentscheidung muss deshalb am tatsächlichen Traffic-Modell beginnen: Handelt es sich um TCP-Verbindungen, HTTP-Requests oder mehrere logisch getrennte Anwendungen auf einem Eingang? Für eine Edge Cloud ist diese Unterscheidung besonders relevant, weil sie nicht nur Last verteilt, sondern den öffentlichen Traffic-Eingang, Schutz und die Weiterleitung zu Backends bestimmt.
Layer 4 arbeitet auf Transportebene. Ein L4-Loadbalancer betrachtet typischerweise IP-Adressen, Ports und den Zustand einer TCP-Verbindung. Er entscheidet, an welches Backend eine Verbindung weitergeleitet wird, ohne den darüberliegenden Anwendungsinhalt auswerten zu müssen. Das eignet sich für TCP-basierte Dienste, bei denen der Loadbalancer das Protokoll nicht verstehen muss oder soll.
Layer 7 arbeitet dagegen auf Anwendungsebene. Bei HTTP Loadbalancing können Hostnamen, URL-Pfade, Header oder weitere Request-Eigenschaften in die Routingentscheidung einfließen. Dadurch lassen sich etwa mehrere APIs und Webanwendungen unter einer IP-Adresse gezielt verteilen. TLS kann an dieser Stelle terminiert werden, sodass nachgelagerte Systeme mit entschlüsselten HTTP-Requests arbeiten können.
Die Ebenen sind keine Qualitätsstufen. L7 ist nicht grundsätzlich besser als L4, sondern übernimmt mehr Protokollverantwortung. Daraus folgen zusätzliche Möglichkeiten, aber auch Anforderungen an Verarbeitung, Konfiguration und Betrieb.
L4-Loadbalancing ist sinnvoll, wenn TCP-Verbindungen verteilt werden sollen, ohne die Semantik des Protokolls auszuwerten. Beispiele sind Datenbankzugriffe, proprietäre TCP-Dienste oder Anwendungen, bei denen die Ende-zu-Ende-Verbindung bewusst erhalten bleiben soll. Auch TLS kann auf dieser Ebene durchgereicht werden, wenn die Entschlüsselung ausschließlich im Backend erfolgen soll.
Der wesentliche Vorteil liegt in der Protokollneutralität. Ein L4-Eingang kann Dienste verteilen, deren Anwendungsschicht der Edge nicht bekannt ist. Das reduziert Abhängigkeiten zwischen Edge-Konfiguration und Anwendung. Gleichzeitig fehlen bewusst die Fähigkeiten von HTTP Loadbalancing: Routing nach URL-Pfad, HTTP-Header-Auswertung, TLS-Termination oder eine auf HTTP-Requests ausgerichtete Web Application Firewall sind auf dieser Ebene nicht möglich.
In der ayedo Edge Cloud ist Anycast-basiertes Layer-4-Loadbalancing deshalb ein Baustein für Dienste, die eine transportorientierte Verteilung benötigen. Backend Health Checks und Failover ergänzen die Verteilung um Betriebslogik, ohne aus einem TCP-Dienst automatisch eine HTTP-Anwendung zu machen.
HTTP Loadbalancing verschiebt Entscheidungen näher an die Anwendung. Ein gemeinsamer öffentlicher Eingang kann Requests abhängig von Hostname oder Pfad an unterschiedliche Backends senden. Das ist besonders relevant für APIs, Webanwendungen und Plattformen mit mehreren Mandanten oder Services. TLS-Termination an der Edge kann Zertifikatsverwaltung und Backend-Kommunikation voneinander entkoppeln; die konkrete Verschlüsselungsstrategie zwischen Edge und Backend bleibt eine Architekturentscheidung.
Mit der höheren Sichtbarkeit wachsen allerdings auch die Betriebs- und Security-Verantwortung. Routingregeln müssen versioniert, getestet und mit den API- oder Deployment-Strukturen abgestimmt werden. Fehlerhafte Regeln können einzelne Pfade unerreichbar machen, während unpassende Header- oder Host-Konfigurationen unerwartete Backends offenlegen. Eine Web Application Firewall kann HTTP-/HTTPS-Services gezielt prüfen und schützen, ist aber kein Ersatz für sichere Anwendungskomponenten.
Die ayedo Edge Cloud verbindet Anycast-basiertes Layer-7-Loadbalancing mit TLS Termination, Web Application Firewall, DDoS Protection und Backend Cloaking. Dadurch bleibt der öffentliche Eingang von den eigentlichen Backend-Adressen getrennt. Die Entscheidung für L7 sollte dennoch aus dem HTTP-Verkehrsmodell entstehen, nicht aus dem Wunsch, möglichst viele Funktionen an einer Stelle zu bündeln.
Für die Auswahl sind vier Fragen entscheidend: Welches Protokoll wird transportiert? Muss innerhalb einer Verbindung oder eines Requests geroutet werden? Wo soll TLS enden? Und welche Sicherheits- und Betriebsfunktionen müssen am öffentlichen Eingang liegen? Für reine TCP-Dienste spricht die geringere Protokollabhängigkeit häufig für L4. Für HTTP-Anwendungen mit mehreren Routen, zentraler TLS-Verarbeitung oder WAF-Anforderungen ist L7 naheliegend.
Ein hybrides Modell ist oft sachgerechter als eine einheitliche Vorgabe. Eine Plattform kann HTTP-APIs auf L7 verarbeiten und gleichzeitig TCP-Dienste auf L4 bereitstellen. Entscheidend ist, dass Zuständigkeiten, Health Checks und Failover je Diensttyp definiert werden. Die ayedo Edge Cloud unterstützt beide Ebenen und kann mit ayedo Managed Kubernetes ebenso wie mit eigenen oder bei anderen Providern betriebenen Kubernetes-Clustern eingesetzt werden. Damit bleibt die Wahl der Loadbalancing-Ebene unabhängig vom Compute-Standort. Das ist architektonisch relevant, wenn Edge-Funktionen zentral betrieben, Workloads aber über mehrere Umgebungen verteilt werden sollen.
Ein Unternehmen betreibt eine HTTP-API, einen Webauftritt und einen proprietären TCP-Dienst. Ein pauschaler L4-Ansatz würde zwar alle Verbindungen verteilen, könnte aber API-Pfade nicht getrennt routen und keine HTTP-spezifische Prüfung am Eingang durchführen. Ein pauschaler L7-Ansatz wäre für den proprietären Dienst dagegen ungeeignet, weil dessen Protokoll nicht HTTP ist.
Sinnvoll ist eine getrennte Publikation: API und Webanwendung werden per L7 verarbeitet, TLS an der Edge terminiert und anhand von Host oder Pfad verteilt. Der proprietäre Dienst bleibt auf L4 und behält seine transportorientierte Verarbeitung. Health Checks und Failover werden je Protokoll definiert. So entspricht die Edge-Konfiguration dem tatsächlichen Dienstmodell, statt alle Workloads in dasselbe Routingmuster zu zwingen.
Nein. L7 bietet mehr Möglichkeiten für HTTP-spezifische Prüfungen, ersetzt aber weder sichere Anwendungen noch korrekte Konfiguration. L4 kann für nicht-HTTP-Dienste die angemessenere und weniger komplexe Ebene sein.
Für unterschiedliche Eingänge oder Dienste ja. Eine einzelne Verbindung wird jedoch nicht beliebig gleichzeitig auf beiden Ebenen verarbeitet. Die Architektur muss festlegen, wo Protokollterminierung und Routing stattfinden.
Das hängt vom veröffentlichten Dienst ab. HTTP-Ingress benötigt typischerweise L7-Funktionen, während TCP-Services L4 benötigen. Die Kubernetes-Integration sollte diese Unterscheidung abbilden, unabhängig vom Cluster-Provider.
L4 L7 Loadbalancing ist keine Rangfolge, sondern eine Entscheidung über die Verantwortung der Edge. L4 bewahrt Protokollneutralität und eignet sich für TCP-basierte Dienste; L7 ermöglicht HTTP-Routing, TLS-Termination und anwendungsnahe Schutzmechanismen. Eine Edge-Plattform wie die ayedo Edge Cloud ist dann sinnvoll eingesetzt, wenn diese Ebenen dienstbezogen kombiniert werden und der öffentliche Eingang unabhängig von der Compute-Infrastruktur betrieben werden kann.
TL;DR Ein zentraler Edge-Einstieg kann öffentliche Kubernetes-Endpunkte wie Ingress-Services und …
TL;DR DNS beantwortet die Frage, unter welcher Adresse ein Dienst erreichbar ist. Anycast-Routing …
TL;DR Ein belastbares DNS-Namenskonzept trennt interne Auflösung von öffentlich autoritativen …