Kaj je uravnoteženje obremenitve?

Uravnavanje obremenitve je postopek, s katerim se lahko vhodni promet internetnega protokola (IP) porazdeli po več strežnikih. To izboljša delovanje strežnikov, vodi do njihove optimalne uporabe in zagotavlja, da noben strežnik ni preobremenjen. Praksa je še posebej pomembna za zasedena omrežja, kjer je težko predvideti število zahtev, ki bodo izdane strežniku.

Običajno se v shemi za uravnoteženje obremenitve uporabljata dva ali več spletnih strežnikov. V primeru, da se eden od strežnikov začne preobremenjevati, se zahteve posredujejo drugemu strežniku. Ta postopek skrajša čas storitve, saj omogoča več strežnikom, da obravnavajo zahteve. Čas storitve se zmanjša z uporabo izravnalnika obremenitve za ugotavljanje, kateri strežnik ima ustrezno razpoložljivost za sprejem prometa.

Postopek je na splošno zelo preprost. Zahteva za spletno stran se pošlje izenačevalniku obremenitve, ki posreduje zahtevo enemu od strežnikov. Ta strežnik se odzove nazaj na balansirnik, ki nato pošlje zahtevo končnemu uporabniku.

Uravnavanje obremenitve omogoča nadaljevanje storitev tudi ob izpadu strežnika zaradi okvare strežnika ali vzdrževanja strežnika. Če podjetje uporablja več strežnikov in eden od njih odpove, bo njegovo spletno mesto ali druge storitve še vedno na voljo njegovim uporabnikom, saj bo promet preusmerjen na druge strežnike v zbirki strežnikov. Pri globalnem uravnoteženju obremenitve strežnikov (GSLB) je obremenitev porazdeljena na geografsko razpršene farme strežnikov, odvisno od njihove obremenitve, zdravja ali bližine.

Obstaja več metod, s katerimi je mogoče uravnotežiti obremenitve. Če sta si strežnika po specifikacijah strojne opreme podobna, sta lahko najboljša za uporabo metode Perceptive (ki napove strežnik na podlagi preteklih in trenutnih podatkov) in metode Najhitrejši odzivni čas. Po drugi strani, če se specifikacije strojne opreme razlikujejo, je metoda Weighted Round Robin, ki strežnikom dodeli zahteve po vrsti glede na njihove uteži, lahko boljša rešitev, saj lahko strežniku, ki lahko prenese večjo količino, dodeli več zahtev.