![Search icon](https://hackernoon.imgix.net/search-new.png?w=19&h=19)
Sa herë që sistemi juaj rritet, trafiku rritet, gjithnjë e më shumë përdorues përdorin produktet tuaja, serverët fillojnë të përgjigjen më ngadalë, kohëzgjatja e ndërprerjes detyron biznesin tuaj të vuajë, pastaj filloni të mendoni për shkallëzimin.
Ekzistojnë dy strategji kryesore për shkallëzimin - vertikale dhe horizontale.
Shkallëzimi vertikal synon të rrisë fuqinë e sistemit duke shtuar zakonisht më shumë CPU dhe RAM në serverët tuaj.
Në të kundërt, shkallëzimi horizontal fokusohet në dublikimin (ose klonimin) e serverëve tuaj në grupin e burimeve.
Më shumë për këto:
Shkallëzimi vertikal është alternativa më e mirë për një sistem me trafik të ulët, sepse është qasja më e arritshme për trajtimin e rritjes pa futur kompleksitet shtesë. Ju nuk keni nevojë të kujdeseni për vendosjen e strategjive për një grup burimesh, elasticitetin e grupit të burimeve, pa shtetësinë e serverit tuaj, cache-in e shpërndarë, etj.
Sidoqoftë, shkallëzimi vertikal ka të meta serioze
Shkallëzimi horizontal eliminon këto probleme duke klonuar serverët e aplikacionit tuaj dhe duke futur një komponent të tillë si një balancues i ngarkesës .
Një balancues i ngarkesës shpërndan trafikun në serverët tuaj duke përdorur algoritme specifike si:
Sidoqoftë, ajo ka disa të meta:
Që dy pajisje në internet të komunikojnë me njëra-tjetrën, sistemet themelore duhet të ndjekin protokolle specifike. Të gjithë dëgjuan për modelin OSI, i cili përshkruan shtatë shtresa që sistemet kompjuterike përdorin për të komunikuar përmes një rrjeti. Megjithëse interneti modern bazohet në një model më të thjeshtë të grumbullit të protokollit TCP/IP, modeli OSI përdoret gjerësisht, pasi ndihmon në vizualizimin dhe komunikimin se si funksionojnë rrjetet dhe ndihmon në izolimin dhe zgjidhjen e problemeve të rrjetit.
Shumica e zgjidhjeve të balancimit të ngarkesës në industri përdorin termat L4 dhe L7 ku L4 i referohet shtresës së transportit në modelin OSI dhe L7 i referohet shtresës së aplikimit.
Balancuesi i ngarkesës L4 është ende L2/L3 pasi përdor të dhëna nga shtresat e poshtme si adresa IP dhe numri i portit.
Është më i sigurt dhe më efektiv pasi përmbajtja e të dhënave nuk merret në marrjen e vendimeve të rrugëtimit
E njëjta lidhje TCP mbahet midis klientit dhe serverit, gjë që ndihmon në parandalimin e tejkalimit të kufirit të lidhjeve TCP të disponueshme në një balancues ngarkese
Nga ana tjetër, balancuesi i ngarkesës L7 funksionon në nivelin e aplikimit në modelin OSI
Vendimet e zgjuara mund të merren bazuar në rrugën e URL-së, titujt, përmbajtjen
Caching
Balancuesi i ngarkesës është një komponent jetik kur aplikohet shkallëzim horizontal për të trajtuar sistemet me trafik të lartë. Ekzistojnë dy lloje kryesore të balancuesve të ngarkesës L4 dhe L7.
Balancuesi i ngarkesës L4 është shumë më i sigurt dhe më efektiv për shkak të kufizimeve të marrjes së vendimeve të zgjuara
Balancuesi i ngarkesës L7 funksionon në një mënyrë për të siguruar vendime inteligjente të rrugëtimit për shkak të kostos së efikasitetit dhe sigurisë
Zgjedhja e llojit të duhur varet nga kërkesat e sistemit dhe duhet të konsiderohet me kujdes me një ekuilibër të arsyeshëm të zbatimit të parimeve të sigurisë dhe eliminimit të pengesave të performancës.
Publikuar gjithashtu këtu.