![Search icon](https://hackernoon.imgix.net/search-new.png?w=19&h=19)
Wanneer jou stelsel ook al groei, verkeer toeneem, meer en meer gebruikers jou produkte gebruik, bedieners begin stadiger reageer, stilstand dwing jou besigheid om te ly, dan begin jy aan skaal dink.
Daar is twee primêre strategieë vir skaal - vertikaal en horisontaal.
Vertikale skaal beoog om die stelsel se krag te verhoog deur gewoonlik meer SVE en RAM by jou bedieners by te voeg.
Daarteenoor fokus horisontale skaal op die duplisering (of kloning) van u bedieners in die poel hulpbronne.
Meer hieroor:
Vertikale skaal is die beste opsie vir 'n lae-verkeerstelsel, want dit is die mees toeganklike benadering om groei te hanteer sonder om bykomende kompleksiteit in te voer. Jy hoef nie omgee vir die implementering van strategieë vir 'n groep hulpbronne, die elastisiteit van die hulpbronnepoel, die staatloosheid van jou bediener, die verspreide kas, ensovoorts nie.
Vertikale skaal het egter ernstige nadele
Horisontale skaal skakel hierdie probleme uit deur jou toepassingbedieners te kloon en 'n komponent soos 'n Load balancer in te sluit.
'n Lasbalanseerder versprei verkeer op jou bedieners met behulp van spesifieke algoritmes soos:
Nietemin het dit verskeie nadele:
Vir twee toestelle op die internet om met mekaar te kommunikeer, moet onderliggende stelsels spesifieke protokolle volg. Almal het gehoor van die OSI-model, wat sewe lae beskryf wat rekenaarstelsels gebruik om oor 'n netwerk te kommunikeer. Alhoewel die moderne internet op 'n eenvoudiger TCP/IP-protokolstapelmodel gebaseer is, word die OSI-model wyd gebruik, aangesien dit help om te visualiseer en te kommunikeer hoe netwerke funksioneer en help om netwerkprobleme te isoleer en op te los.
Die meeste industrie-vragbalanseringsoplossings gebruik die terme L4 en L7 waar L4 na die vervoerlaag in OSI-model verwys en L7 na die toepassingslaag verwys.
Die L4-lasbalanseerder is steeds L2/L3 aangesien dit data van die onderste lae soos IP-adres en poortnommer gebruik.
Dit is veiliger en meer doeltreffend aangesien data-inhoud nie geneem word om roetebesluite te neem nie
Dieselfde TCP-verbinding geld tussen kliënt en bediener, wat help om te verhoed dat die limiet van beskikbare TCP-verbindings op 'n lasbalanseerder oorskry word
Aan die ander kant werk die L7-lasbalanseerder op die toepassingsvlak in OSI-model
Slim besluite kan geneem word op grond van URL-pad, kopskrifte, inhoud
Kas
Lasbalanseerder is 'n noodsaaklike komponent wanneer horisontale skaal toegepas word om hoë-verkeer stelsels te hanteer. Daar is twee hooftipes lasbalanseerders L4 en L7.
L4 load balancer is baie veiliger en meer werksaam as gevolg van beperkings om slim besluite te neem
L7 lasbalanseerder werk op 'n manier om intelligente roetebesluite te bied as gevolg van die koste van doeltreffendheid en sekuriteit
Die keuse van die toepaslike tipe hang af van die stelselvereistes en moet versigtig oorweeg word met 'n redelike balans tussen die toepassing van sekuriteitsbeginsels en die uitskakeling van prestasieknelpunte.