Mis on Koormuse tasakaalustaja
Liikluse jaotamine serverite vahel
Koormuse tasakaalustaja (Load Balancer) on infrastruktuuri komponent, mis jaotab sissetuleva võrguliikluse mitme serveri vahel, tagamaks kõrge kättesaadavuse ja jõudluse.
Kuidas see töötab
- Klientidelt sissetulevate päringute vastuvõtmine
- Optimaalse serveri valimine algoritmi alusel
- Päringu edastamine valitud serverile
- Serveri tervise jälgimine (health checks)
Tasakaalustamise algoritmid
- Round Robin — järjestikune jaotus
- Least Connections — vähimate ühendustega serverile
- IP Hash — klient-server sidumine IP järgi
- Weighted — serveri võimsuse põhjal
Tasakaalustajate tüübid
- L4 (Transport) — TCP/UDP tase
- L7 (Rakendus) — HTTP/HTTPS tase
- DNS koormuse tasakaalustamine — DNS kirjete kaudu
- Riistvara — spetsialiseeritud seadmed
Populaarsed lahendused
- Nginx, HAProxy — tarkvarapõhised
- AWS ELB, GCP Load Balancer — pilvepõhised
- F5 BIG-IP — riistvarapõhised