ein aufmerksamer Türsteher, der eine lange Warteschlange gleichmäßig auf mehrere geöffnete Kassen verteilt, statt alle Kunden zu einer einzigen, schnell überlasteten Kasse zu schicken
Was steckt dahinter?
Ein Load Balancer funktioniert wie ein aufmerksamer Türsteher, der eine lange Warteschlange gleichmäßig auf mehrere geöffnete Kassen verteilt, statt alle Kunden zu einer einzigen, schnell überlasteten Kasse zu schicken. Technisch ist ein Load Balancer eine Komponente, die eingehende Anfragen entgegennimmt und intelligent auf mehrere dahinterliegende Server verteilt, anstatt sie alle an einen einzigen zu leiten. Dies erfüllt gleich zwei wichtige Funktionen: Erstens verhindert es, dass ein einzelner Server durch zu viele gleichzeitige Anfragen überlastet wird, was direkt zur Skalierbarkeit einer Anwendung beiträgt. Zweitens erhöht es die Ausfallsicherheit erheblich – fällt einer der dahinterliegenden Server aus, leitet der Load Balancer den Traffic automatisch nur noch an die verbleibenden, funktionierenden Server weiter, sodass die Anwendung für Nutzer in der Regel weiterhin erreichbar bleibt. Load Balancer kommen sowohl bei klassischen Server-Setups als auch in modernen, containerisierten Umgebungen mit Kubernetes zum Einsatz, wo sie häufig automatisch konfiguriert werden, sobald neue Container-Instanzen einer Anwendung gestartet werden. In Cloud-Umgebungen wie AWS oder Google Cloud lassen sich Load Balancer zudem oft mit wenigen Klicks einrichten, ohne dass eine eigene, dedizierte Hardware dafür angeschafft werden müsste.