paint-brush
Karga orekatzeko primitiboak deskodetzeaarabera@fairday
39,939 irakurketak
39,939 irakurketak

Karga orekatzeko primitiboak deskodetzea

arabera Aleksei4m2024/02/26
Read on Terminal Reader
Read this story w/o Javascript

Luzeegia; Irakurri

Zure sistema eskalatzean, trafiko eta erabiltzaile gehiago egokitzeko, eskalatze bertikala, zerbitzariaren potentzia areagotzen duena, eta eskalatze horizontala, zerbitzariak bikoiztea dakar, aukera dezakezu. Eskalatze bertikala sinpleagoa den arren, hardware mugak bezalako mugak ditu. Karga-orekatzaileen eskalatze horizontalak malgutasuna eskaintzen du, baina aberrigabetasuna kudeatzea eta estrategiak zabaltzea eskatzen du. L4 eta L7 karga-orekatzaileak ulertzea ezinbestekoa da, L4 seguruagoa eta eraginkorragoa izanik, L7-k bideratze adimenduna eskaintzen duen bitartean eraginkortasunaren kaltetan. Ikuspegi egokia aukeratzea sistemaren eskakizunen eta segurtasunaren eta errendimenduaren kontuen orekatzearen araberakoa da.

People Mentioned

Mention Thumbnail
featured image - Karga orekatzeko primitiboak deskodetzea
Aleksei HackerNoon profile picture
0-item


Zure sistema hazten den bakoitzean, trafikoa handitzen den bakoitzean, gero eta erabiltzaile gehiagok erabiltzen dituzte zure produktuak, zerbitzariek motelago erantzuten hasten dira, geldialdi-denborak zure negozioa sufritzera behartzen du eta gero eskalatzeaz pentsatzen hasten zara.


Eskalatzeko bi estrategia nagusi daude: bertikala eta horizontala.


Eskalatze bertikalak sistemaren potentzia handitu nahi du normalean CPU eta RAM gehiago gehituz zure zerbitzariei.


Aitzitik, eskalatze horizontalak zure zerbitzariak bikoiztea (edo klonatzea) bideratzen du baliabideen multzoan.


Hauei buruz gehiago:


Eskalatze bertikala

Eskalatze bertikala trafiko gutxiko sistema baterako aukerarik onena da hazkundea kudeatzeko hurbilketarik eskuragarriena delako konplexutasun gehigarririk sartu gabe. Ez zaizu arduratu behar baliabide talde baterako estrategiak hedatzeaz, baliabideen multzoaren elastikotasunaz, zerbitzariaren aberrigabetasunaz, banatutako cacheaz, etab.


Hala ere, eskalatze bertikalak eragozpen handiak ditu

  1. Hardware muga ezinezkoa baita infinitu baliabideak gehitzea
  2. Hutsegiteko eta erredundantzia faltak geldialdi-denbora luzea izateko eta datuak galtzeko arriskua areagotzen du


Eskalatze horizontala

Eskalatze horizontalak arazo hauek ezabatzen ditu zure aplikazio-zerbitzariak klonatuz eta osagai bat txertatuz, adibidez, Load balancer .


Karga-orekatzaileak zure zerbitzarietako trafikoa banatzen du algoritmo espezifikoak erabiliz, hala nola:


  1. Txandaka
  2. Erronda-erronka haztatua
  3. IP hash-en oinarritutako ikuspegiak
  4. Konexio gutxieneko metodoa
  5. Konexio minimoen metodo ponderatua
  6. Erantzun gutxieneko metodoa, eta beste asko.


Hala ere, hainbat eragozpen ditu:


  1. Zerbitzariek estaturik gabekoak izan behar dute
  2. Saioak datu biltegi zentralizatu batean mantendu behar dira
  3. Konplikatuagoa estrategiak zabaltzea beharrezkoa izan daiteke
  4. Karga-orekatzailea errendimendu-botila bihur daiteke gaizki konfiguratuta badago eta baliabideak nahikoak ez badira
  5. Sistemari konplexutasun gehigarria sartzen dio eta hutsegite-puntu potentzial bakar gisa dago, eta horrek hutsegiteko estrategiak aplikatzea eskatzen du.


L4 / L7 Karga-orekatzaileak

Interneteko bi gailu elkarren artean komunikatzeko, azpiko sistemek protokolo zehatzak jarraitu behar dituzte. Denek entzun zuten OSI ereduaren berri, sistema informatikoek sare baten bidez komunikatzeko erabiltzen dituzten zazpi geruza deskribatzen dituena. Internet modernoa TCP/IP protokolo-pila eredu sinpleago batean oinarritzen den arren, OSI eredua oso erabilia da, sareak nola funtzionatzen duten ikusten eta komunikatzen laguntzen baitu eta sareko arazoak isolatzen eta konpontzen laguntzen baitu.


Industriako karga orekatzeko soluzio gehienek L4 eta L7 terminoak erabiltzen dituzte, non L4 OSI ereduan garraio-geruza den eta L7 aplikazio-geruza den.


L4 karga-orekatzailea L2/L3 da oraindik beheko geruzen datuak erabiltzen baititu, hala nola IP helbidea eta ataka zenbakia.


L4 karga-orekatzailearen abantaila nagusiak

  • Seguruagoa eta eraginkorragoa da datuen edukia ez baita hartzen bideratze erabakiak hartzeko

  • TCP konexio bera mantentzen da bezeroaren eta zerbitzariaren artean, eta horrek karga orekatzaile batean eskuragarri dauden TCP konexioen muga gainditzen laguntzen du.


L4 karga-orekatzailearen desabantaila nagusiak

  • Bideratze adimenduna ezinezkoa da edukia ez baita deszifratzen
  • Estatuko protokoloak konplexutasun gehigarria dakar
  • Helbide publiko eta pribatuen arteko mapak
  • Ez dago cachean gordetzerik, edukia ez baitago erabilgarri maila honetan
  • Ezin da erabili mikrozerbitzuen arkitekturarako, trafikoaren birbideratzea ez baitago erabilgarri url bidearen arabera


Bestalde, L7 karga-orekatzaileak aplikazio mailan funtzionatzen du OSI ereduan


L7 karga orekatzeko abantaila nagusiak

  • Erabaki adimendunak URL bidearen, goiburuen eta edukiaren arabera har daitezke

  • Cachean gordetzea


L7 karga-orekatzailearen desabantaila nagusiak

  • Gastu gehigarria bi TCP konexio mantentzeagatik, bat bezeroaren eta karga-orekatzailearen artekoa, bigarrena karga-orekatzailearen eta zerbitzariaren artekoa. Gainera, karga orekatzeko TCP konexio muga kontuan hartu behar da
  • Seguru gutxiago, karga-orekatzaileak ziurtagiriak ezagutu behar ditu datuak deszifratu eta bideratze-erabakiak hartu ahal izateko


Ondorioa

Karga-orekatzailea ezinbesteko osagaia da trafiko handiko sistemak kudeatzeko eskala horizontala aplikatzen denean. L4 eta L7 karga-orekatzeko bi mota nagusi daude.


  1. L4 karga-orekatzailea askoz seguruagoa eta eraginkorragoa da erabaki adimentsuak hartzeko mugak direla eta

  2. L7 karga-orekatzaileak bideratze-erabaki adimentsuak emateko modu batean funtzionatzen du eraginkortasunaren eta segurtasunaren kostuagatik


Mota egokia aukeratzea sistemaren eskakizunen araberakoa da eta arreta handiz aztertu behar da segurtasun-printzipioak aplikatuz eta errendimendu-botoiak ezabatuz zentzuzko oreka batekin.