Zum Inhalt springen

Load Balancer

Ein Load Balancer verteilt Verbindungen oder Anfragen auf mehrere Ziele. Verteilungsregel, Zustandsverwaltung und Ausfallprüfung bestimmen das tatsächliche Verhalten.

Auch bekannt alsLastverteiler
Cloud & Betrieb

Was ist ein Load Balancer?

Ein Load Balancer verteilt eingehende Verbindungen oder Anfragen auf mehrere Server beziehungsweise Anwendungsinstanzen. NGINX erläutert dies für HTTP-Verkehr und verschiedene Verteilungsverfahren. Welche Ziele ausgewählt werden, hängt von der Konfiguration ab. Lastverteilung bedeutet nicht automatisch eine identische Zahl fachlicher Vorgänge pro Instanz.

Beispiel: mehrere Portalinstanzen betreiben

Ein fiktives Team betreibt mehrere Instanzen desselben Portals. Der Load Balancer wählt für eine Anfrage ein Ziel. Das Team muss klären, wo Sitzungen, hochgeladene Dateien und gemeinsame Daten liegen, damit ein Zielwechsel keine widersprüchlichen Ansichten erzeugt.

Außerdem legt es fest, wie unbrauchbare Ziele erkannt und aus der Verteilung genommen werden. Die bloße Erreichbarkeit eines Servers bestätigt nicht die Funktion jedes Geschäftsablaufs.

Auch der Load Balancer selbst und gemeinsam genutzte Dienste können ausfallen oder zum Engpass werden. Mehrere Portalinstanzen allein sind deshalb kein Nachweis für Hochverfügbarkeit; das vorgesehene Ausfallverhalten muss geprüft werden.

Quellen

Beiträge zum Thema

Cloud & Betrieb mit ASES

Hosting, Deployment, Wartung und Betreuung