Ku dheji dheelitirka AWS ELB

Salaamu calaykum! Koorasku wuxuu bilaabmayaa maanta "AWS ee Horumarinta", taaso la xidhiidha taas oo aanu ku qabanay webinar mawduuceed u dhigma oo u go'ay dib u eegista ELB. Waxaan eegnay noocyada dheellitirka waxaanan abuurnay dhowr xaaladood oo EC2 ah oo leh miisaaniye. Waxaan sidoo kale barannay tusaalooyin kale oo la isticmaalo.

Ku dheji dheelitirka AWS ELB

Kadib dhageysiga webinar-ka, Waxaad:

  • Faham waxa AWS Load Balance yahay;
  • ogow noocyada Isu-dheellitirka Xamuulka Elastic iyo qaybihiisa;
  • u isticmaal AWS ELB hab-dhaqankaaga.

Maxaad ugu baahan tahay inaad tan gabi ahaanba ogaato?

  • faa'iido leh haddii aad qorsheyneyso inaad qaadato imtixaannada shahaadada AWS;
  • tani waa hab fudud oo lagu qaybiyo culayska u dhexeeya server-yada;
  • Tani waa hab fudud oo lagu daro Lambda adeegaaga (ALB).

Wuxuu qabtay cashar furan Rishat Teregulov, Injineer Nidaamyada shirkad suuqgeyneed oo loogu talagalay horumarinta iyo taageerada website-ka.

Horudhac

Waxa uu yahay Dheelitirka Load Elastic waxaa lagu arki karaa jaantuska hoose, kaas oo tusinaya tusaale fudud:

Ku dheji dheelitirka AWS ELB

Balancer Load wuxuu aqbalaa codsiyada wuxuuna u qaybiyaa xaaladaha oo dhan. Waxaan leenahay hal tusaale oo gaar ah, waxaa jira hawlo Lambda waxaana jira koox AutoScaling ah (koox adeegayaal ah).

Noocyada AWS ELB

1. Aynu eegno noocyada ugu muhiimsan:

Isku-dheelitirnaanta Load Classic. Isku-dheellitirka culeyska ugu horreeya ee AWS, wuxuu ka shaqeeyaa labadaba OSI Layer 4 iyo Layer 7, taageeraya HTTP, HTTPS, TCP iyo SSL. Waxay bixisaa isku dheelitirnaanta culeyska aasaasiga ah ee dhowr xaaladood oo Amazon EC2 waxayna ka shaqeysaa codsiyada iyo heerarka isku xirka labadaba. Aan furno (oo lagu iftiimiyay cawl):

Ku dheji dheelitirka AWS ELB

Isku-dheelitiriyahan waxaa loo tixgeliyaa inuu dhacay, sidaas darteed waxaa lagula talinayaa in la isticmaalo oo keliya xaaladaha qaarkood. Tusaale ahaan, codsiyada lagu dhisay shabakada EC2-Classic. Mabda’ ahaan, ma jirto cid naga hor istaagaysa abuurista:

Ku dheji dheelitirka AWS ELB

2. Isku-dheellitirka Load Network. Ku habboon culeysyada shaqada culus, waxay ka shaqeysaa OSI Layer 4 (waxaa lagu isticmaali karaa EKS iyo ECS), TCP, UDP iyo TLS waa la taageeray.

Isku-dheelitirka Isku-xidhka Load Balancer wuxuu u maro taraafikada bartilmaameedyada Amazon VPC wuxuuna awood u leeyahay inuu socodsiiyo malaayiin codsiyo ilbiriqsi kasta oo leh daahitaan aad u hooseeya. Intaa waxaa dheer, waxaa la wanaajiyey in lagu maareeyo qaababka taraafikada iyadoo leh culeys kedis ah oo isbeddelaya.

3. Isku-dheelitirnaanta Culayska Codsiga. Waxay ka shaqeysaa lakabka 7, waxay leedahay taageerada Lambda, waxay taageertaa madaxa iyo xeerarka heerka wadada, waxay taageertaa HTTP iyo HTTPS.
Waxay bixisaa habayn codsi heersare ah oo diiradda saaraya gudbinta codsiyada lagu dhisay qaab-dhismeedka casriga ah, oo ay ku jiraan adeeg-yaraha iyo weelasha. Ku haga taraafikada bartilmaameedyada Amazon VPC iyadoo lagu salaynayo nuxurka codsiga.

Isticmaalayaal badan, Codsiyada Load Balancer ayaa ahaa dooqa koowaad ee lagu beddelayo dheelitirka Load Classic, sababtoo ah TCP uma badna HTTP.

Aynu sidoo kale abuurno, taas oo ka dhalatay taas oo aan horeba u yeelan doonno laba miisaan-dheelliyaal:

Ku dheji dheelitirka AWS ELB

Culeyska Qaybaha Isku-dheelitirka

Qaybaha Isu-dheellitirka Culayska Guud (caado u ah dhammaan xisaabiyeyaasha):

  • Siyaasadda Galitaanka

- diiwaankaaga gelitaanka ELB. Si aad u samayso settings, waxa aad aadi kartaa Sharaxaada oo dooro badhanka "Edit attributes"

Ku dheji dheelitirka AWS ELB

Ka dib waxaan qeexnaa S3Bucket - kaydinta shayga Amazon:

Ku dheji dheelitirka AWS ELB

  • Qorshaha

- dheelitirka gudaha ama dibadda. Ujeedadu waa haddii LoadBalancer kaaga uu helo ciwaanno dibadda ah si looga helo dibadda, ama waxay noqon kartaa dheeli-tirka culeyska gudahaaga;

  • Kooxaha Amniga

- xakamaynta gelitaanka dheelitiriyaha. Asal ahaan kani waa dab-damis heerkiisu sareeyo.

Ku dheji dheelitirka AWS ELB

Ku dheji dheelitirka AWS ELB

  • Subnets

- shabakadaha hoose ee VPC-gaaga (iyo, si waafaqsan, aagga la heli karo). Subnets-ka ayaa la cayimay inta lagu jiro abuurista. Haddii VPC-yadu ay xaddidan yihiin gobol ahaan, markaa Subnets-yada waxa xaddidaya aagagga la heli karo. Marka la abuurayo Balancer Load, waxa fiican inaad ku abuurto ugu yaraan laba shabakad-hoosaad (caawinooyin haddii ay dhibaatooyin ka dhashaan hal Aaga Helitaanka);

  • Dhegaystayaasha

- hab-maamuuska dheelitirnaantaada. Sida hore loo sheegay, loogu talagalay dheelitirka Load Classic waxay noqon kartaa HTTP, HTTPS, TCP iyo SSL, loogu talagalay Isku-dheelitirka Load Network - TCP, UDP iyo TLS, ee Codsiga Load Balancer - HTTP iyo HTTPS.

Tusaalaha Isu-dheellitirka Load Classic:

Ku dheji dheelitirka AWS ELB

Laakin dhanka Balancer Load Application waxaan ku aragnaa isdhexgal waxyar ka duwan iyo guud ahaan macquul ka duwan:

Ku dheji dheelitirka AWS ELB

Culays dheelitirka v2 qaybaha (ALB iyo NLB)

Hadda aan si qoto dheer u eegno nooca 2 dheelitirayaasha Codsiga Xamuulka Qaadka iyo Isku-dheelitirka Load Network. Dheelayaashani waxay leeyihiin astaamo ay ka kooban yihiin. Tusaale ahaan, fikradda sida Kooxaha Bartilmaameedka ayaa soo muuqday - tusaaleyaal (iyo hawlo). Thanks to qaybtan, waxaan haysanaa fursad aan ku qeexno kooxaha bartilmaameedka ah ee aan rabno inaan u hagno taraafikada.

Ku dheji dheelitirka AWS ELB

Ku dheji dheelitirka AWS ELB

Si fudud marka loo eego, kooxaha bartilmaameedka ah waxaan ku cayimnaa tusaalooyinka meesha uu taraafku iman doono. Haddii isla dheelitirka Load Classic aad isla markiiba ku xidho xoojinta dheelitiriyaha, ka dib Balancer Load Application marka hore waxaad:

  • Samee Isu-dheellitirka Xamuulka;
  • abuur koox Bartilmaameed ah;
  • si toos ah iyada oo loo sii marayo dekedaha loo baahan yahay ama xeerarka Balancer Load ee kooxaha loo baahan yahay;
  • kooxaha bartilmaameedka ah waxaad u xilsaartaa tusaalooyin.

Caqligan qalliinka ahi wuxuu u ekaan karaa mid aad u dhib badan, laakiin dhab ahaantii way ku habboon tahay.

Qaybta xigta waa Dhageystaha ayaa xukumaya (xeerarka dariiqa). Tani waxay khusaysaa oo kaliya hadhaaga culayska codsiga. Haddii Isku-dheelitirka Load Network aad si fudud u abuurto Dhageyste, waxayna u dirtaa taraafikada koox gaar ah oo Bartilmaameed ah, ka dib Balancer Load Application wax walba ka xiiso badan oo ku habboon.

Ku dheji dheelitirka AWS ELB

Hadda aan wax yar ka niraahno qaybta xigta - Laastikada IP (Cinwaanada taagan ee NLB). Haddii xeer-beegtida xeerarku ay saameeyaan oo keliya Isku-dheelitirnaanta Load-ka Codsiga, markaas Elastic IP-ga waxay saamaysay oo keliya Isku-dheellitirka Load-ka Shabakadda.

Aan abuurno Isku-dheellitirka Load Network:

Ku dheji dheelitirka AWS ELB

Ku dheji dheelitirka AWS ELB

Oo kaliya inta lagu jiro habka abuurista waxaan arki doonaa in nala siiyo fursad aan ku doorano IP Elastic:

Ku dheji dheelitirka AWS ELB

Elastic IP wuxuu bixiyaa hal ciwaan IP ah oo lala xiriirin karo xaalado kala duwan EC2 waqti ka dib. Haddii tusaale ahaan EC2 uu leeyahay ciwaanka Elastic IP-ga oo tusaalahaas la joojiyay ama la joojiyay, waxaad isla markiiba la xidhiidhin kartaa tusaale cusub EC2 ciwaanka IP-ga Elastic. Si kastaba ha ahaatee, codsigaaga hadda ma joojin doono shaqada, maadaama arjiyada ay wali arkaan isla cinwaanka IP-ga, xitaa haddii EC2-da dhabta ahi is beddeleen.

halkan kiis kale oo la isticmaalo mawduuca sababta IP Elastic loogu baahan yahay. Fiiri, waxaanu aragnaa 3 ciwaan oo IP ah, laakiin halkan kuma sii jiri doonaan weligood:

Ku dheji dheelitirka AWS ELB

Amazon waxay beddeshaa waqti ka dib, laga yaabee 60 ilbiriqsi kasta (laakiin ficil ahaan, dabcan, marar badan). Tani waxay ka dhigan tahay in cinwaannada IP-yada ay isbeddeli karaan. Iyo xaalada Balancer Load Network, kaliya waxaad xidhi kartaa ciwaanka IP-ga oo aad ku tilmaami kartaa xeerarkaaga, siyaasadahaaga, iwm.

Ku dheji dheelitirka AWS ELB

Ubog gabagabada

ELB waxay si toos ah u qaybinaysaa taraafikada soo gelaysa bartilmaameedyo badan (koonteenaro, Amazon EC2, ciwaanada IP, iyo hawlaha Lambda). ELB waxa ay awood u leedahay in ay u qaybiso taraafikada oo leh culaysyo kala duwan labadaba gudaha Aaga Helitaanka iyo guud ahaan Aagaga Helitaanka ee badan. Isticmaaluhu wuxuu ka dooran karaa saddex nooc oo dheelli-tireyaal bixiya helitaan sare, autoscaling, iyo ilaalin wanaagsan. Waxaas oo dhan waa muhiim si loo hubiyo dulqaadka khaladka ah ee codsiyadaada.

Faa'iidooyinka ugu muhiimsan:

  • helitaan sare. Heshiiska adeeggu waxa uu u malaynayaa in 99,99% la heli karo dheelitiriyaha culayska. Tusaale ahaan, Goobo badan oo la heli karo waxay hubisaa in taraafikada lagu farsameeyo oo kaliya walxo caafimaad qaba. Dhab ahaantii, waxaad isku dheelitiri kartaa culeyska guud ahaan gobolka oo dhan, adigoo u hagaajinaya taraafikada bartilmaameedyada caafimaadka qaba ee aagagga la heli karo ee kala duwan;
  • amniga. ELB waxay la shaqeysaa Amazon VPC, iyadoo bixisa awoodo amni oo kala duwan - maaraynta shahaado isku dhafan, xaqiijinta isticmaale, iyo SSL/TLS decryption. Dhammaantood waxay bixiyaan maamulka dhexe iyo dabacsanaanta ee goobaha TLS;
  • dabacsanaansho. ELB waxa ay xamili kartaa isbedelada lama filaanka ah ee taraafikada shabakada. Iyo is dhexgalka qoto dheer ee Auto Scaling waxay siinaysaa codsiga ilo ku filan haddii culaysku is beddelo, iyada oo aan u baahnayn faragelinta gacanta;
  • dabacsanaan. Waxaad isticmaali kartaa ciwaannada IP-ga si aad codsiyada ugu gudbiso bartilmaameedyada codsiyadaada. Tani waxay bixisa dabacsanaan marka la farsameeyo codsiyada bartilmaameedka ah, sidaas darteed waxay siinaysaa awoodda martigelinta codsiyo badan hal tusaale. Maadaama arjiyadu ay isticmaali karaan hal deked oo shabakad ah oo ay leeyihiin kooxo ammaan oo kala duwan, xidhiidhka ka dhexeeya codsiyada waa la fududeeyaa marka aynu haysano, dhaha, qaab-dhismeedka microservices ku salaysan;
  • la socodka iyo hantidhawrka. Waxaad la socon kartaa codsiyada wakhtiga dhabta ah adoo isticmaalaya sifooyinka Amazon CloudWatch. Waxaan ka hadleynaa cabbirada, logs, codsiga raadinta. Erayada fudud, waxaad awood u yeelan doontaa inaad ogaato dhibaatooyinka oo aad si sax ah u qeexdo caqabadaha wax qabadka;
  • isu dheellitirnaanta culeyska. Awoodda lagu xajin karo dheelitirka u dhexeeya agabka goobta iyo AWS iyadoo la adeegsanayo isku dheellitirka culeyska ayaa fududeynaya in loo haajiro ama la ballaariyo codsiyada goobta gudaha ee daruuraha. Wax ka qabashada guul darada sidoo kale waa la fududeeyay iyadoo la isticmaalayo daruuraha.

Haddii aad xiisaynayso faahfaahinta, halkan waxaa ah dhowr xiriiriye oo faa'iido leh oo ka socda bogga rasmiga ah ee Amazon:

  1. Dheelitirka Culayska Laastikada.
  2. Awoodaha Isku-dheellitirka Culayska Laastikada.

Source: www.habr.com

Add a comment