Mis on koormuse tasakaalustamine?

Koormuse tasakaalustamine on protsess, mille abil saab sissetulevat Interneti-protokolli (IP) liiklust jaotada mitme serveri vahel. See suurendab serverite jõudlust, viib nende optimaalse kasutamiseni ja tagab, et ükski server pole ülekoormatud. Tava on eriti oluline hõivatud võrkude puhul, kus serverile edastatavate päringute arvu on raske ennustada.

Tavaliselt kasutatakse koormuse tasakaalustamise skeemis kahte või enamat veebiteenust. Kui üks serveritest hakkab üle koormama, edastatakse päringud teisele serverile. See protsess vähendab teenindusaega, võimaldades mitmel serveril päringuid käsitleda. Teenindusaega lühendatakse, kui kasutatakse koormuse tasakaalustajat, et teha kindlaks, milline server on liikluse vastuvõtmiseks sobiv.

Protsess on üldiselt väga lihtne. Veebilehe päring saadetakse koormuse tasakaalustajale, mis edastab päringu ühele serveritest. See server vastab tasakaalustajale, mis omakorda saadab päringu lõppkasutajale.

Koormuse tasakaalustamine võimaldab teenust jätkata isegi serveri rikke või serveri hoolduse tõttu seisaku ajal. Kui ettevõte kasutab mitut serverit ja üks neist ebaõnnestub, on tema veebisait või muud teenused endiselt kasutajatele kättesaadavad, kuna liiklus suunatakse serveripargi teistele serveritele. Globaalses serverikoormuse tasakaalustamises (GSLB) jaotatakse koormus geograafiliselt hajutatud serveriparkidele, olenevalt nende koormusest, seisukorrast või lähedusest.

Koormuste tasakaalustamiseks on mitu meetodit. Kui serverid on riistvaraspetsifikatsioonide poolest sarnased, võib kõige paremini kasutada Perceptive (mis ennustab serverit ajalooliste ja praeguste andmete põhjal) ja kiireima reageerimisaja meetodeid. Teisest küljest, kui riistvara spetsifikatsioonid on erinevad, võib Weighted Round Robin meetod, mis määrab päringud serveritele kordamööda nende kaalu järgi, olla parem lahendus, kuna see suudab määrata rohkem päringuid serverile, mis suudab hakkama saada suurema mahuga.