Ein Load Balancer oder Server Load Balancer (SLB) ist ein hardware- oder softwarebasiertes Gerät, das den Netzwerk- oder Anwendungsverkehr effizient auf mehrere Server verteilt. Wenn bei einem Load Balancer die Leistung eines Servers unter übermäßigem Datenverkehr leidet oder nicht mehr auf Anforderungen reagiert, werden die Anforderungen durch die Load Balancing-Funktionen automatisch auf einen anderen Server umgeschaltet.
Auf diese Weise verbessern Load Balancer die Leistung von Netzwerken und Anwendungen, indem sie Anwendungs- und Netzwerksitzungen automatisch überwachen und verwalten.
Neben der Bereitstellung eines einfachen verteilten Dienstes für mehrere Server können Load Balancer dazu beitragen, Denial-of-Service-Angriffe zu verhindern, legitimen Benutzern einen ununterbrochenen Zugriff auf Dienste zu ermöglichen, vor Ausfällen einzelner Fehlerquellen zu schützen und Verkehrsengpässe für Systeme zu verhindern.
Arten von Load Balancern und Application Delivery Controllern
Load Balancer werden in Bezug auf die 4 Schichten des OSI-Modells häufig als Layer 7- oder Layer 7-fähig eingestuft. Layer 4-Load-Balancer reagieren auf Daten, die in Protokollen der Netzwerk- und Transportschicht wie TCP, IP, FTP und UDP gefunden wurden, während Layer 7-Load-Balancer Anforderungen basierend auf Daten verteilen, die in Protokollen der Application-Layer wie HTTP gefunden wurden, sowie auf Daten innerhalb der Anwendung Mitteilungen.
Funktionen zum Lastenausgleich finden Sie in Hardware-Routern von Anbietern wie F5, Cisco, Citrix und Kemp Technologies. Hardware-Load-Balancer-Geräte haben sich größtenteils zu sogenannten Application Delivery Controllern (ADCs) entwickelt, aber der Load-Balancing bleibt das Herzstück von ADCs.
Softwarebasierte Load Balancer von Anbietern wie Zen, Resonate und NGINX bieten Load Balancing-Funktionen, die in der Regel kostengünstiger sind als Hardware Load Balancer-Lösungen, und sie bieten die Flexibilität, einfach lokal auf vorhandener Hardware oder in der Cloud bereitgestellt zu werden.
Zusätzliche Arten von Load Balancern, die von Anbietern vermarktet werden, umfassen virtuelle Load Balancer, Cloud Load Balancer und Load Balancer für Bare-Metal-Server. Viele Load-Balancer-Anbieter bieten eine Vielzahl von Load-Balancer-Lösungen an, darunter hardware- und softwarebasierte Load-Server sowie virtuelle und Cloud-basierte Load-Server.