paint-brush
Decoding Load Balancing Primitivesny@fairday
39,939 HENOINA
39,939 HENOINA

Decoding Load Balancing Primitives

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

Lava loatra; Mamaky

Rehefa manenika ny rafitrao ianao mba handraisana ny fifamoivoizana sy ny mpampiasa mitombo, dia azonao atao ny misafidy eo amin'ny fanamafisam-peo mitsangana, izay mampitombo ny herin'ny mpizara, ary ny fanamafisam-peo mitsivalana, izay ahitana mpizara dika mitovy. Na dia tsotra kokoa aza ny fanamafisam-peo mitsangana, dia misy fetrany toy ny famerana fitaovana. Ny fanamafisam-peo mitsivalana miaraka amin'ny mpifandanja entana dia manome fahafaham-po saingy mitaky ny fitantanana ny tsy fisian'ny fanjakana sy ny fampiasana paikady. Tena ilaina ny fahatakarana ny fifandanjana entana L4 sy L7, miaraka amin'ny L4 ho azo antoka kokoa sy mahomby kokoa, raha toa kosa ny L7 dia manolotra lalana manan-tsaina amin'ny fandaniana ny fahombiazany. Ny fisafidianana ny fomba mety dia miankina amin'ny fepetra takian'ny rafitra sy ny fifandanjana ny fiarovana sy ny fiheverana ny fahombiazany.

People Mentioned

Mention Thumbnail
featured image - Decoding Load Balancing Primitives
Aleksei HackerNoon profile picture
0-item


Isaky ny mitombo ny rafitrao, mitombo ny fifamoivoizana, mihamaro ny mpampiasa mampiasa ny vokatrao, manomboka mamaly miadana kokoa ny mpizara, manery ny orinasanao hijaly ny fiatoana dia manomboka mieritreritra momba ny scaling ianao.


Misy tetika roa voalohany amin'ny fanamafisam-peo - mitsangana sy mitsivalana.


Ny fanamafisam-peo mitsangana dia mikasa ny hampitombo ny herin'ny rafitra amin'ny alàlan'ny fampitomboana matetika ny CPU, sy ny RAM amin'ny lohamilinao.


Mifanohitra amin'izany kosa, ny fanamafisam-peo mitsivalana dia mifantoka amin'ny fanaovana kopia (na fametahana) ny lohamilinao ao anaty dobo loharanon-karena.


Bebe kokoa momba ireto:


Fanamafisana mitsangana

Ny fanamafisam-peo mitsangana no safidy tsara indrindra ho an'ny rafitra tsy misy fifamoivoizana satria io no fomba azo idirana indrindra amin'ny fitantanana ny fitomboana nefa tsy misy fahasarotana fanampiny. Tsy mila miraharaha ny fametrahana paikady ho an'ny vondrona loharanon-karena ianao, ny elasticité ny dobo loharanon-karena, ny tsy fisian'ny fanjakana amin'ny mpizara anao, ny cache zaraina, sns.


Na izany aza, ny scaling mitsangana dia manana lesoka lehibe

  1. Fepetran'ny fitaovana satria tsy azo atao ny manampy loharano
  2. Ny tsy fahampian'ny failover sy ny redundancy dia mampitombo ny mety hisian'ny fiatoana maharitra sy fahaverezan'ny data


Fanamafisana mitsivalana

Ny fanamafisam-peo mitsivalana dia manafoana ireo olana ireo amin'ny alàlan'ny fametahana ny lohamilina fampiharana anao ary mampiditra singa iray toy ny Load balancer .


Ny mpandrindra entana dia mizara fifamoivoizana amin'ny lohamilinao amin'ny alàlan'ny algorithm manokana toy ny:


  1. Round-robin
  2. Round-robin mavesatra
  3. Ny fomba fiasa mifototra amin'ny tenifototra IP
  4. Fomba fifandraisana kely indrindra
  5. Fomba fifandraisana faran'izay lanja indrindra
  6. Fomba famaliana kely indrindra, sy ny maro hafa.


Na izany aza, dia manana lesoka maromaro:


  1. Tsy maintsy tsy misy fanjakana ny mpizara
  2. Ny fotoam-pivoriana dia tsy maintsy apetraka ao amin'ny toeram-pivarotana data afovoany
  3. Sarotra kokoa fametrahana paikady mety takiana
  4. Mety ho lasa mpanelanelana amin'ny fampandehanana ny mpanelanelana entana raha toa ka diso ny fanamboarana azy ary tsy ampy ny loharanon-karena
  5. Izy io dia mampiditra fahasarotana fanampiny amin'ny rafitra ary mijoro ho toy ny teboka tokana mety tsy fahombiazana, izay mitaky fampiharana paikady failover.


L4 / L7 Mpandrindra entana

Mba hifandraisana amin'ny fitaovana roa amin'ny Internet, ny rafitra fototra dia tsy maintsy manaraka protocols manokana. Nandre momba ny modely OSI ny rehetra, izay mamaritra sosona fito izay ampiasain'ny rafitra informatika mba hifandraisana amin'ny tambajotra. Na dia mifototra amin'ny maodely stack protocol TCP/IP tsotra kokoa aza ny aterineto maoderina, dia be mpampiasa ny maodely OSI, satria manampy amin'ny fijerena sy fampitana ny fomba fiasan'ny tambajotra ary manampy amin'ny fanavahana sy famahana olana amin'ny tambajotra.


Ny ankamaroan'ny vahaolana fampifandanjana entana amin'ny indostria dia mampiasa ny teny hoe L4 sy L7 izay manondro ny sosona fitaterana amin'ny maodely OSI ny L4 ary ny L7 dia manondro ny sosona fampiharana.


Ny mpandrindra entana L4 dia mbola L2/L3 satria mampiasa angona avy amin'ny sosona ambany toy ny adiresy IP sy ny laharan'ny seranana.


Ny tombony lehibe amin'ny L4 load balancer

  • Azo antoka kokoa sy mahomby izy io satria tsy raisina amin'ny fandraisana fanapahan-kevitra momba ny lalana

  • Ny fifandraisana TCP mitovy dia mitazona eo amin'ny mpanjifa sy ny mpizara, izay manampy amin'ny fisorohana ny fihoaran'ny fetran'ny fifandraisana TCP misy amin'ny mpandrindra entana.


Ny tsy fahampiana lehibe amin'ny mpanazatra entana L4

  • Tsy azo atao ny routing intelligent satria tsy decrypting ny atiny
  • Ny protocol stateful dia mitondra fahasarotana fanampiny
  • Mapping eo anelanelan'ny adiresin'ny daholobe sy tsy miankina
  • Tsy misy cache satria tsy misy ny atiny amin'ity ambaratonga ity
  • Tsy azo ampiasaina amin'ny maritrano microservices satria tsy misy ny fampidinana ny fifamoivoizana mifototra amin'ny lalan'ny url


Amin'ny lafiny iray, ny mpandrindra entana L7 dia miasa amin'ny haavon'ny fampiharana amin'ny modely OSI


Ny tombony lehibe amin'ny L7 load balancer

  • Ny fanapahan-kevitra hendry dia azo raisina mifototra amin'ny lalan'ny URL, lohapejy, atiny

  • Caching


Ny fatiantoka lehibe amin'ny mpanazatra entana L7

  • Fanampiny fanampiny noho ny fikojakojana fifandraisana TCP roa, ny iray eo amin'ny mpanjifa sy ny mpifandanja entana, ny faharoa eo amin'ny mpandrindra entana sy ny mpizara. Ary koa, mila jerena ny fetran'ny fifandraisana TCP mpandrindra entana
  • Tsy dia azo antoka loatra satria tsy maintsy mahafantatra mari-pankasitrahana ny mpandrindra entana mba hahafahany mamadika angon-drakitra sy mandray fanapahan-kevitra momba ny lalana


Famaranana

Ny mpandrindra entana dia singa manan-danja rehefa ampiharina ny fanamafisam-peo mitsivalana mba hikarakarana ireo rafitra misy fifamoivoizana be. Misy karazany roa lehibe ny mpandanja entana L4 sy L7.


  1. L4 load balancer dia azo antoka kokoa sy mahomby noho ny fetran'ny fandraisana fanapahan-kevitra hendry

  2. L7 load balancer dia miasa amin'ny fomba iray hanomezana fanapahan-kevitra manan-tsaina noho ny vidin'ny fahombiazana sy ny fiarovana.


Ny fisafidianana ny karazana mety dia miankina amin'ny fepetra takian'ny rafitra ary tokony hodinihina tsara miaraka amin'ny fifandanjana ara-drariny amin'ny fampiharana ny fitsipiky ny fiarovana sy ny fanafoanana ny bottleneck amin'ny fampisehoana.


Navoaka eto koa.