Was ist Lastverteilung
Verkehrsverteilung zwischen Servern
Lastverteilung
Lastverteilung ist eine Technologie zur Verteilung des eingehenden Netzwerkverkehrs auf mehrere Server, um hohe Verfügbarkeit und Anwendungsleistung zu gewährleisten.
Ausgleichsalgorithmen
| Algorithmus | Beschreibung | Anwendungsfall | |-------------|--------------|----------------| | Round Robin | Sequentielle Verteilung | Homogene Server | | Weighted Round Robin | Nach Serverkapazität | Unterschiedliche Leistung | | Least Connections | Zum am wenigsten belasteten | Lange Verbindungen | | IP Hash | Nach Client-IP-Hash | Sitzungsaffinität | | Least Response Time | Schnellste Antwort | Kritische Latenz |
Arten von Load Balancern
- L4 (Transportschicht) — TCP/UDP, schnell, keine Inhaltsinspektion
- L7 (Anwendungsschicht) — HTTP/HTTPS, intelligentes Routing nach URL/Headers
- DNS-Lastverteilung — Verteilung auf DNS-Ebene
- Anycast — Geografische Lastverteilung
Beliebte Lösungen
- Nginx, HAProxy — Software-Load-Balancer
- AWS ALB/NLB — Cloud-Lösungen
- F5 BIG-IP — Hardware-Load-Balancer
- Kubernetes Ingress — für Container
Vorteile
- Hohe Verfügbarkeit (99,99%)
- Horizontale Skalierung
- Fehlertoleranz
- SSL-Terminierungsverteilung