Was ist ein Load Balancer?

Load Balancing ist ein häufig verwendeter Begriff, wenn es um das Thema Hosting geht. Ein Load Balancer dient als Lastverteiler in einer Server-Infrastruktur. Dabei wird die Antwortzeit und die Auslastung einzelner Server beurteilt und die Performance der Server durch eine entsprechende Lastverteilung gesteigert.

Der Load Balancer wird dazu den Servern vorgeschaltet und verteilt die Anfragen so, dass kein Server überlastet wird. Auch wenn ein einzelner Server ausfällt, schreitet der Load Balancer ein und leitet die Anfragen auf die verbleibenden Server um.

Der Load Balancer erhöht somit die Verfügbarkeit und Performance der Webserver. Zusätzlich sorgt ein Load Balancer für eine standortübergreifende Fehlertoleranz, vereinfacht die Konfiguration eines Server-Clusters und verbessert die Skalierbarkeit der verfügbaren Ressourcen sowie die Kommunikation der Server untereinander.

Verschiedene Arten des Load Balancings

Load-Balancing-Lösungen können mit Hilfe spezieller Hardware oder mit einer Software realisiert werden. Je nach Projekt und Anforderungen bietet die eine oder andere Variante mehr Vorteile. Als Hardware-Load-Balancer wird häufig ein Layer-4/7-Switch verwendet.

Verschiedene Arten des Load Balancings

Zusätzlich wird zwischen Shared Load Balancing und Dedicated Load Balancing unterschieden. Bei ersterem wird die physische Ressource von mehreren Nutzern (z.B. Hostingkunden) verwendet, jedoch sind diese logisch streng voneinander getrennt und können ihr Regelwerk individuell festlegen. Bei der zweiten Variante gibt es nur einen Nutzer auf einer Hardware-Ressource.

Load Balancing: Von Round Robin bis Least Response Time

Verschiedene Verfahren werden beim Load Balancing angewendet. Das einfachste dieser Verfahren ist Round Robin. Bei diesem Rundlauf-Verfahren werden die Server nacheinander auf ihre Auslastung hin geprüft und der erste nicht ausgelastete Server erhält die Anfrage zugewiesen. Beim dynamischen Least-Connection-Verfahren wird dem Server die Anfrage zugewiesen, der aktuell die wenigsten Verbindungen bedient. Zudem gibt es noch das Weighted-Distribution-Verfahren, bei dem die Server nach ihrer Leistungsfähigkeit gewichtet werden. Bei der Least-Response-Time-Methode wird der Server mit der kürzesten Antwortzeit ausgewählt.

Weitere Informationen: Shared und Dedicated Load Balancer sowie weitere Network Services bei PlusServer.