Vad är Lastbalansering
Trafikfördelning mellan servrar
Lastbalansering
Lastbalansering är en teknologi för att fördela inkommande nätverkstrafik över flera servrar för att säkerställa hög tillgänglighet och applikationsprestanda.
Balanseringsalgoritmer
| Algoritm | Beskrivning | Användningsfall | |----------|-------------|-----------------| | Round Robin | Sekventiell fördelning | Homogena servrar | | Weighted Round Robin | Efter serverkapacitet | Varierande prestanda | | Least Connections | Till minst belastad server | Långa anslutningar | | IP Hash | Av klient-IP-hash | Sessionsaffinitet | | Least Response Time | Snabbaste svaret | Kritisk latens |
Typer av Lastbalanserare
- L4 (Transportlager) — TCP/UDP, snabb, ingen innehållsinspektion
- L7 (Applikationslager) — HTTP/HTTPS, smart routing efter URL/headers
- DNS Lastbalansering — distribution på DNS-nivå
- Anycast — geografisk lastbalansering
Populära Lösningar
- Nginx, HAProxy — mjukvarulastbalanserare
- AWS ALB/NLB — molnlösningar
- F5 BIG-IP — hårdvarulastbalanserare
- Kubernetes Ingress — för containrar
Fördelar
- Hög tillgänglighet (99,99%)
- Horisontell skalning
- Feltolerans
- SSL-termineringsdistribution