Cothromachadh luchdan le AWS ELB

Hi uile! Tha an cùrsa a’ tòiseachadh an-diugh "AWS airson luchd-leasachaidh", an co-cheangal ris an do chùm sinn co-labhairtean cuspaireil co-fhreagarrach a dh'aona-ghnothach airson lèirmheas an ELB. Choimhead sinn air na seòrsaichean cothromachaidh agus chruthaich sinn grunn shuidheachaidhean EC2 le balancer. Rinn sinn sgrùdadh cuideachd air eisimpleirean eile de chleachdadh.

Cothromachadh luchdan le AWS ELB

Às deidh èisteachd ris an webinar, Bidh thu:

  • tuigsinn dè a th’ ann an Cothromachadh Luchdan AWS;
  • eòlas air na seòrsaichean cothromachadh luchdan elastic agus na co-phàirtean aige;
  • cleachd AWS ELB nad chleachdadh.

Carson a dh'fheumas tu fios a bhith agad air seo idir?

  • feumail ma tha thu an dùil deuchainnean teisteanais AWS a ghabhail;
  • is e dòigh shìmplidh a tha seo airson an luchd a sgaoileadh eadar frithealaichean;
  • Is e dòigh shìmplidh a tha seo airson Lambda a chur ris an t-seirbheis agad (ALB).

Rinn e leasan fosgailte Rishat Teregulov, innleadair siostaman aig companaidh margaidheachd airson leasachadh làrach-lìn agus taic.

Ro-ràdh

Chithear na tha cothromachadh luchdan elastaig anns an dealbh gu h-ìosal, a tha a’ sealltainn eisimpleir shìmplidh:

Cothromachadh luchdan le AWS ELB

Bidh Load Balancer a’ gabhail ri iarrtasan agus gan sgaoileadh thairis air suidheachaidhean. Tha aon eisimpleir eadar-dhealaichte againn, tha gnìomhan Lambda ann agus tha buidheann AutoScaling (buidheann de luchd-frithealaidh).

Seòrsan AWS ELB

1. Bheir sinn sùil air na prìomh sheòrsachan:

Cothromaiche luchdan clasaigeach. Tha a’ chiad chothromaiche bho AWS, ag obair air gach cuid sreathan OSI 4 agus 7, HTTP, HTTPS, TCP agus SSL a’ faighinn taic. Bidh e a ’toirt seachad cothromachadh luchdan bunaiteach thairis air grunn chùisean Amazon EC2 agus ag obair aig gach cuid na h-iarrtasan agus ìrean ceangail. Nach fosgail sinn e (air a chomharrachadh ann an liath):

Cothromachadh luchdan le AWS ELB

Thathas den bheachd gu bheil an cothromachadh seo seann-fhasanta, agus mar sin thathas a’ moladh a chleachdadh a-mhàin ann an cuid de chùisean. Mar eisimpleir, airson tagraidhean a chaidh a thogail air lìonra EC2-Classic. Ann am prionnsabal, chan eil duine a 'cur stad oirnn bho bhith ga chruthachadh:

Cothromachadh luchdan le AWS ELB

2. Network Load Balancer. Freagarrach airson eallach obrach trom, ag obair aig OSI Layer 4 (faodar a chleachdadh ann an EKS agus ECS), tha TCP, UDP agus TLS a’ faighinn taic.

Bidh Network Load Balancer a’ slighe trafaic gu targaidean ann an Amazon VPC agus comasach air milleanan de dh’ iarrtasan gach diog a ghiullachd le latency ultra-ìosal. A bharrachd air an sin, tha e air a bharrrachadh gus pàtrain trafaic a làimhseachadh le luchdan gu h-obann agus ag atharrachadh.

3. Iarrtas Load Balancer. Ag obair aig ìre 7, tha taic Lambda aige, a’ toirt taic do riaghailtean ìre cinn is slighe, a’ toirt taic do HTTP agus HTTPS.
A’ toirt seachad slighe iarrtas adhartach le fòcas air lìbhrigeadh thagraidhean a chaidh a thogail air ailtireachd ùr-nodha, a’ toirt a-steach meanbh-sheirbheisean agus soithichean. A’ stiùireadh trafaic gu targaidean ann an Amazon VPC stèidhichte air susbaint an iarrtais.

Dha mòran de luchd-cleachdaidh, b’ e Iarrtas Load Balancer a’ chiad roghainn airson a dhol an àite Classic Load Balancer, leis nach eil TCP cho cumanta ri HTTP.

Cruthaichidh sinn e cuideachd, agus mar thoradh air an sin bidh dà chothromachadh luchdan againn mu thràth:

Cothromachadh luchdan le AWS ELB

Luchdaich co-phàirtean cothromachadh

Co-phàirtean cothromachaidh luchdan cumanta (cumanta do gach cothromaiche):

  • Poileasaidh Logaidh Ruigsinneachd

- na logaichean ruigsinneachd ELB agad. Gus roghainnean a dhèanamh, faodaidh tu a dhol gu Tuairisgeul agus tagh am putan “Deasaich buadhan”:

Cothromachadh luchdan le AWS ELB

An uairsin bidh sinn a’ sònrachadh S3Bucket - stòradh stuth Amazon:

Cothromachadh luchdan le AWS ELB

  • Sgeama

- cothromachadh a-staigh no a-muigh. Is e a’ phuing am feum an LoadBalancer agad seòlaidhean taobh a-muigh fhaighinn gus am bi e ruigsinneach bhon taobh a-muigh, no an e seo an neach-cothromachaidh luchdan a-staigh agad;

  • Buidhnean Tèarainteachd

- smachd ruigsinneachd don chothromachadh. Gu bunaiteach is e balla-teine ​​​​àrd-ìre a tha seo.

Cothromachadh luchdan le AWS ELB

Cothromachadh luchdan le AWS ELB

  • Fo-dhuilleagan

- subnets taobh a-staigh do VPC (agus, a rèir sin, sòn ruigsinneachd). Tha subnets air an sònrachadh aig àm cruthachadh. Ma tha VPCn cuingealaichte a rèir sgìre, tha na fo-lìn sin cuingealaichte le sònaichean ruigsinneachd. Nuair a chruthaicheas tu cothromachadh luchdan, tha e nas fheàrr a chruthachadh ann an co-dhiù dà subnets (cuideachadh ma thig duilgheadasan le aon Sòn ri fhaighinn);

  • Luchd-èisteachd

- na protocolaidhean cothromachaidh agad. Mar a chaidh a ràdh na bu tràithe, airson Classic Load Balancer faodaidh e a bhith HTTP, HTTPS, TCP agus SSL, airson Network Load Balancer - TCP, UDP agus TLS, airson Iarrtas Luchdaich Co-chothromachaidh - HTTP agus HTTPS.

Eisimpleir airson cothromachadh luchdan clasaigeach:

Cothromachadh luchdan le AWS ELB

Ach anns a’ chothromachadh luchdan tagraidh chì sinn eadar-aghaidh beagan eadar-dhealaichte agus loidsig eadar-dhealaichte sa chumantas:

Cothromachadh luchdan le AWS ELB

Co-phàirtean Load Balancer v2 (ALB agus NLB)

A-nis leig dhuinn sùil nas mionaidiche a thoirt air dreach 2 balancers Application Load Balancer agus Network Load Balancer. Tha na feartan co-phàirteach aca fhèin aig na balancers sin. Mar eisimpleir, nochd bun-bheachd leithid Buidhnean Targaid - suidheachaidhean (agus gnìomhan). Taing don phàirt seo, tha cothrom againn sònrachadh dè na Buidhnean Targaid a tha sinn airson trafaic a stiùireadh.

Cothromachadh luchdan le AWS ELB

Cothromachadh luchdan le AWS ELB

Gu sìmplidh, ann am Buidhnean Targaid bidh sinn a’ sònrachadh nan suidheachaidhean far an tig an trafaic. Ma tha thu anns an aon chothromachadh luchdan clasaigeach dìreach a’ ceangal an dian ris an neach-cothromachaidh sa bhad, an uairsin anns a’ chothromachadh luchdan tagraidh thu an toiseach:

  • cruthaich cothromachadh luchdan;
  • cruthaich buidheann Targaid;
  • dìreach tro na puirt riatanach no riaghailtean Load Balancer gu na Buidhnean Targaid a tha a dhìth;
  • ann am buidhnean targaid bidh thu a’ sònrachadh eisimpleirean.

Is dòcha gu bheil an loidsig obrachaidh seo a’ coimhead nas iom-fhillte, ach gu dearbh tha e nas goireasaiche.

Tha an ath phàirt Riaghailtean luchd-èisteachd (riaghailtean airson slighe). Chan eil seo a’ buntainn ach ri Cothromachadh Luchdan Iarrtais. Ma tha thu ann an Network Load Balancer bidh thu dìreach a’ cruthachadh Neach-èisteachd, agus bidh e a’ cur trafaic gu buidheann Targaid sònraichte, an uairsin ann an Iarrtas Cothromaiche Luchdan a h-uile dad nas spòrsail agus nas goireasaiche.

Cothromachadh luchdan le AWS ELB

A-nis canaidh sinn beagan fhaclan mun ath phàirt - IP Elastic (seòlaidhean statach airson NLB). Ma tha an Neach-èisteachd a’ riaghladh riaghailtean slighe a-mhàin a’ toirt buaidh air an Neach-cothromachaidh Luchdan Iarrtais, an uairsin cha tug Elastic IP buaidh ach air an Network Load Balancer.

Cruthaichidh sinn cothromachadh luchdan lìonra:

Cothromachadh luchdan le AWS ELB

Cothromachadh luchdan le AWS ELB

Agus dìreach tron ​​​​phròiseas cruthachaidh chì sinn gu bheil sinn a’ faighinn cothrom IP Elastic a thaghadh:

Cothromachadh luchdan le AWS ELB

Tha Elastic IP a’ toirt seachad aon sheòladh IP a dh’ fhaodar a cheangal ri diofar shuidheachaidhean EC2 thar ùine. Ma tha seòladh IP Elastic aig eisimpleir EC2 agus gu bheil an suidheachadh sin air a thoirt gu crìch no air a stad, faodaidh tu eisimpleir EC2 ùr a cheangal sa bhad le seòladh IP Elastic. Ach, cha stad an tagradh gnàthach agad ag obair, leis gu bheil tagraidhean fhathast a’ faicinn an aon sheòladh IP, eadhon ged a tha an fhìor EC2 air atharrachadh.

an seo cùis cleachdaidh eile air a’ chuspair carson a tha feum air Elastic IP. Seall, chì sinn 3 seòlaidhean IP, ach chan fhuirich iad an seo gu bràth:

Cothromachadh luchdan le AWS ELB

Bidh Amazon gan atharrachadh thar ùine, is dòcha a h-uile 60 diog (ach ann an cleachdadh, gu dearbh, cho tric). Tha seo a’ ciallachadh gum faod seòlaidhean IP atharrachadh. Agus a thaobh Network Load Balancer, faodaidh tu dìreach seòladh IP a cheangal agus a chomharrachadh anns na riaghailtean, na poileasaidhean agad, msaa.

Cothromachadh luchdan le AWS ELB

Thig gu co-dhùnaidhean

Bidh ELB a’ toirt seachad cuairteachadh fèin-ghluasadach de thrafaig a’ tighinn a-steach thairis air grunn thargaidean (soithichean, suidheachaidhean Amazon EC2, seòlaidhean IP, agus gnìomhan Lambda). Tha e comasach do ELB trafaic a sgaoileadh le diofar luchdan an dà chuid taobh a-staigh aon Sòn ri fhaighinn agus thairis air grunn Sònaichean Cothromachaidh. Faodaidh an neach-cleachdaidh taghadh bho thrì seòrsaichean cothromachaidh a bheir seachad ruigsinneachd àrd, fèin-sgèileadh, agus dìon math. Tha seo uile cudromach gus dèanamh cinnteach à fulangas lochdan nan tagraidhean agad.

Prìomh bhuannachdan:

  • ruigsinneachd àrd. Tha an t-aonta seirbheis a’ gabhail ris gu bheil 99,99% ri fhaighinn airson an neach-cothromachaidh luchdan. Mar eisimpleir, bidh grunn Sònaichean ri fhaighinn a’ dèanamh cinnteach nach bi trafaic air a phròiseasadh ach le nithean fallain. Gu dearbh, faodaidh tu an luchd a chothromachadh air feadh na roinne gu lèir, ag ath-stiùireadh trafaic gu targaidean fallain ann an diofar raointean ruigsinneachd;
  • tèarainteachd. Bidh ELB ag obair le Amazon VPC, a’ toirt seachad diofar chomasan tèarainteachd - stiùireadh teisteanais amalaichte, dearbhadh luchd-cleachdaidh, agus dì-chrioptachadh SSL/TLS. Tha iad uile còmhla a’ toirt seachad riaghladh meadhanaichte is sùbailte air suidheachaidhean TLS;
  • elasticity. Faodaidh an ELB dèiligeadh ri atharrachaidhean obann ann an trafaic lìonraidh. Agus bheir amalachadh domhainn le Auto Scaling goireasan gu leòr don tagradh ma dh’ atharraicheas an luchd, gun a bhith feumach air eadar-theachd làimhe;
  • sùbailteachd. Faodaidh tu seòlaidhean IP a chleachdadh gus iarrtasan a stiùireadh gu targaidean nan tagraidhean agad. Tha seo a’ toirt sùbailteachd nuair a thathar a’ dèanamh mas-fhìor air tagraidhean targaid, agus mar sin a’ toirt comas aoigheachd a thoirt do dh’ iomadh iarrtas ann an aon eisimpleir. Leis gum faod tagraidhean aon phort lìonra a chleachdadh agus buidhnean tèarainteachd fa leth a bhith aca, tha conaltradh eadar tagraidhean air a dhèanamh nas sìmplidhe nuair a tha, can, ailtireachd stèidhichte air microservices againn;
  • sgrùdadh agus sgrùdadh. Faodaidh tu sùil a chumail air tagraidhean ann an àm fìor a’ cleachdadh feartan Amazon CloudWatch. Tha sinn a 'bruidhinn mu dheidhinn metrics, logaichean, iarrtas tracadh. Gu sìmplidh, bidh e comasach dhut duilgheadasan a chomharrachadh agus botail coileanaidh a chomharrachadh gu ceart;
  • cothromachadh luchdan hybrid. Tha an comas air cothromachadh a luchdachadh eadar goireasan san togalach agus AWS a’ cleachdadh an aon chothromachadh luchdan ga dhèanamh furasta imrich no leudachadh air tagraidhean san togalach chun sgòth. Tha làimhseachadh fàilligeadh cuideachd air a dhèanamh nas sìmplidhe le bhith a’ cleachdadh an sgòth.

Ma tha ùidh agad ann am mion-fhiosrachadh, seo ceangal no dhà eile bho làrach-lìn oifigeil Amazon:

  1. Cothromachadh Luchdaich Elastic.
  2. Comasan cothromachaidh luchdan elastic.

Source: www.habr.com

Cuir beachd ann