Hva er Lastbalansering
Trafikkfordeling mellom servere
Lastbalansering
Lastbalansering er en teknologi for å fordele innkommende nettverkstrafikk på tvers av flere servere for å sikre høy tilgjengelighet og applikasjonsytelse.
Balanseringsalgoritmer
| Algoritme | Beskrivelse | Brukstilfelle | |-----------|-------------|---------------| | Round Robin | Sekvensiell fordeling | Homogene servere | | Weighted Round Robin | Etter serverkapasitet | Varierende ytelse | | Least Connections | Til minst belastet server | Lange tilkoblinger | | IP Hash | Etter klient-IP-hash | Sesjonsaffinitet | | Least Response Time | Raskeste respons | Kritisk latens |
Typer Lastbalanserere
- L4 (Transportlag) — TCP/UDP, rask, ingen innholdsinspeksjon
- L7 (Applikasjonslag) — HTTP/HTTPS, smart ruting etter URL/headere
- DNS Lastbalansering — distribusjon på DNS-nivå
- Anycast — geografisk lastbalansering
Populære Løsninger
- Nginx, HAProxy — programvarelastbalanserere
- AWS ALB/NLB — skyløsninger
- F5 BIG-IP — maskinvarelastbalanserere
- Kubernetes Ingress — for containere
Fordeler
- Høy tilgjengelighet (99,99%)
- Horisontal skalering
- Feiltoleranse
- SSL-termineringsdistribusjon