Sobes.tech
Junior

Mis on koormuse tasakaalustaja ja milliseid eeliseid see pakub?

sobes.tech AI

Vastus AI-lt

Töökoormuse jaotur — seade või tarkvara, mis jaotab võrgu liiklust mitme serveri (serveripulga) vahel, tagades rakenduste kõrge kättesaadavuse ja jõudluse.

Eelised:

  • Kättesaadavuse tõstmine: Suunab liikluse riknenud serveritelt töökorras serveritele, minimeerides seisakuaega.
  • Jõudluse suurendamine: Jaotades päringud mitme serveri vahel, takistab ühe serveri ülekoormust ja vähendab vastamisaega.
  • Skaleeritavus: Võimaldab dünaamiliselt lisada või eemaldada servereid, kohandudes koormuse muutustega.
  • Kasutajakogemuse parandamine: Tagab kiire ja stabiilse suhtluse rakendusega.
  • SSL/TLS lõpetamine: Võib teostada liikluse dekrüpteerimist, vähendades backend-serverite koormust.
  • Sessioonide säilitamine (Sticky Sessions): Tagab, et ühe kasutaja päringud suunatakse alati samale serverile, mis on oluline sessiooni olekuga rakenduste puhul.
  • Tervisekontrollid: Kontrollib regulaarselt serverite töökorda ja eemaldab automaatselt vigased serverid pulgast.

Näited tasakaalustusalgoritmidest:

  • Round Robin (üksteise järel jaotamine).
  • Least Connections (väikseim aktiivsete ühenduste arv).
  • IP Hash (kliendi IP-aadressi põhjal).
  • Weighted Round Robin (kaalutud üksteise järel jaotamine).

Näited tasakaalustajatest:

  • NGINX
  • HAProxy
  • AWS ELB (Elastic Load Balancing)
  • Google Cloud Load Balancing
  • Azure Load Balancer