Schema: Viele Nutzeranfragen laufen von links auf einen Load Balancer zu, der sie auf vier Server verteilt; ein Server ist als ausgefallen markiert und erhält keine Anfragen, gestrichelte Pfeile zeigen die Gesundheitsprüfungen des Verteilers.

Load Balancer

Ein Load Balancer ist ein Verteiler, der eingehende Anfragen an eine Website oder App auf mehrere Computer aufteilt. So bricht der Dienst nicht zusammen, wenn viele Menschen gleichzeitig zugreifen.

Große Internetdienste laufen nicht auf einem einzelnen Computer. Hinter einer Website stehen oft dutzende oder hunderte Rechner, die alle dieselbe Aufgabe erledigen können. Ein Load Balancer sitzt vor dieser Gruppe von Rechnern und nimmt alle Anfragen der Nutzer zuerst selbst an. Dann schickt er jede Anfrage an einen der Rechner weiter, der gerade wenig zu tun hat. Für den Nutzer ist das unsichtbar: er tippt eine Adresse ein und bekommt eine Antwort. Der englische Name heißt wörtlich „Lastverteiler“, und genau das beschreibt die Aufgabe.

Warum ein einzelner Server nicht reicht

Jeder Rechner hat eine Grenze. Er kann nur eine bestimmte Zahl von Anfragen pro Sekunde bearbeiten. Wird diese Grenze überschritten, werden Antworten langsam oder fallen ganz aus. Ein Onlineshop, der am Black Friday zusammenbricht, verliert in wenigen Minuten viel Geld. Deshalb stellt man mehrere Rechner hin und verteilt die Arbeit.

Der zweite Grund ist Ausfallsicherheit. Hardware geht kaputt, Software muss aktualisiert werden. Wenn nur ein Rechner den Dienst liefert, ist der Dienst weg, sobald dieser Rechner ausfällt. Ein Load Balancer prüft dagegen regelmäßig, ob jeder Rechner noch antwortet. Meldet sich einer nicht mehr, nimmt der Verteiler ihn aus der Liste und schickt nichts mehr dorthin. Die Nutzer merken vom Ausfall nichts.

Genau deshalb ist Lastverteilung auch eine Kostenfrage. Statt eines einzelnen sehr teuren Großrechners nimmt man viele günstige Standardrechner. Wächst der Andrang, stellt man einfach weitere dazu. Diese Art zu wachsen nennt man in der Technik horizontale Skalierung, und ohne Load Balancer funktioniert sie nicht.

Wie der Verteiler seine Entscheidung trifft

Die einfachste Regel heißt Round Robin: der Verteiler geht die Rechner der Reihe nach durch, erste Anfrage an Rechner eins, zweite an Rechner zwei, und so weiter. Das ist fair, aber ziemlich blind. Eine Anfrage kann harmlos sein oder sehr rechenintensiv. Deshalb gibt es klügere Regeln, etwa die Verteilung an den Rechner mit den momentan wenigsten offenen Verbindungen.

Manche Rechner sind stärker als andere. Dafür bekommt jeder Rechner eine Gewichtung, also einen Anteil an der Gesamtlast. Ein doppelt so schneller Rechner erhält dann doppelt so viele Anfragen. Zusätzlich laufen im Hintergrund Gesundheitsprüfungen: der Verteiler ruft in kurzen Abständen eine Testadresse auf jedem Rechner ab. Nur wer korrekt antwortet, bleibt im Spiel.

Ein typischer Stolperstein sind Sitzungsdaten. Wenn du dich einloggst und der Rechner sich das nur bei sich selbst merkt, darf die nächste Anfrage nicht bei einem anderen Rechner landen. Sonst bist du plötzlich ausgeloggt. Man löst das entweder mit fester Zuordnung eines Nutzers zu einem Rechner oder besser damit, dass die Rechner ihre Sitzungsdaten in einer gemeinsamen Datenbank ablegen. Verwechseln sollte man den Load Balancer nicht mit einem CDN: das speichert Inhalte an vielen Orten der Welt zwischen, während der Verteiler nur Arbeit auf Rechner aufteilt.

Vom Streamingabend bis zum KI-Chatbot

Praktisch jede große Plattform steckt hinter einem Load Balancer. Wenn abends Millionen Menschen gleichzeitig eine Serie starten, verteilen solche Systeme die Zugriffe. Auch bei Ticketverkäufen für Konzerte oder bei Bahn-Apps am Streiktag hängt es an dieser Technik, ob die Seite hält. Cloud-Anbieter wie Amazon, Microsoft oder Google verkaufen Lastverteilung als fertigen Dienst, den man mit wenigen Klicks einschaltet.

In der KI-Welt begegnet dir der Begriff besonders häufig. Ein Chatbot beantwortet Anfragen auf teuren Grafikkarten, und jede Antwort kostet Rechenzeit. Ein Verteiler entscheidet, welche Grafikkarte die nächste Anfrage übernimmt. Meldungen über überlastete KI-Dienste oder Wartelisten für neue Modelle drehen sich oft genau um diesen Punkt.

Für Anleger ist das relevant, weil Lastverteilung ein Kostenhebel ist. Gut verteilte Anfragen bedeuten weniger ungenutzte Hardware und damit höhere Gewinnspannen im Cloudgeschäft. Der Begriff taucht in Quartalsberichten selten wörtlich auf, steckt aber hinter Formulierungen wie besserer Auslastung der Rechenzentren.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.