Was ist Load Balancer
Verkehrsverteilung zwischen Servern
Load Balancer ist eine Infrastrukturkomponente, die eingehenden Netzwerkverkehr auf mehrere Server verteilt, um hohe Verfügbarkeit und Leistung zu gewährleisten.
Funktionsweise
- Empfang eingehender Anfragen von Clients
- Auswahl des optimalen Servers basierend auf Algorithmus
- Weiterleitung der Anfrage an ausgewählten Server
- Überwachung des Serverzustands (Health Checks)
Balancing-Algorithmen
- Round Robin — sequentielle Verteilung
- Least Connections — zum Server mit wenigsten Verbindungen
- IP Hash — Client-Server-Bindung nach IP
- Weighted — basierend auf Serverkapazität
Arten von Load Balancern
- L4 (Transport) — TCP/UDP-Ebene
- L7 (Anwendung) — HTTP/HTTPS-Ebene
- DNS-Load-Balancing — über DNS-Einträge
- Hardware — spezialisierte Geräte
Beliebte Lösungen
- Nginx, HAProxy — softwarebasiert
- AWS ELB, GCP Load Balancer — cloudbasiert
- F5 BIG-IP — hardwarebasiert