Jikwaa AWS ELB na-emezi ihe

Ndewo, unu niile! Usoro na-amalite taa "AWS maka ndị mmepe", n'ihe metụtara nke anyị nwere webinar isiokwu kwekọrọ na nke a raara nye na nyocha ELB. Anyị na-eleba anya n'ụdị ndị na-edozi ihe ma mepụta ọtụtụ EC2 na onye nhazi. Anyị mụọkwara ihe atụ ndị ọzọ e ji eme ihe.

Jikwaa AWS ELB na-emezi ihe

Mgbe igechara webinar, Ị ga:

  • ghọta ihe AWS Load Balance bụ;
  • mara ụdị nke Elastic Load Balancer na akụkụ ya;
  • jiri AWS ELB na omume gị.

Kedu ihe kpatara ị ga-eji mara nke a ma ọlị?

  • bara uru ma ọ bụrụ na ị na-eme atụmatụ ịme ule asambodo AWS;
  • nke a bụ ụzọ dị mfe iji kesaa ibu n'etiti sava;
  • Nke a bụ ụzọ dị mfe iji tinye Lambda na ọrụ gị (ALB).

Mere nkuzi mepere emepe Rishat Teregulov, injinia sistemu na ụlọ ọrụ na-ere ahịa maka mmepe na nkwado weebụsaịtị.

Okwu Mmalite

Enwere ike ịhụ ihe nkwụnye ihe na-agbanwe agbanwe na eserese dị n'okpuru ebe a, nke na-egosi ihe atụ dị mfe:

Jikwaa AWS ELB na-emezi ihe

Load Balancer na-anabata arịrịọ ma kesaa ya n'ofe oge. Anyị nwere otu ihe atụ dị iche, enwere ọrụ Lambda yana enwere otu AutoScaling (otu sava).

Ụdị AWS ELB

1. Ka anyị leba anya n'ụdị isi:

Omuma Load Balancer. Ihe nkwụnye ego mbụ sitere na AWS, na-arụ ọrụ na ọkwa OSI 4 na 7, HTTP, HTTPS, TCP na SSL na-akwado. Ọ na-enye nguzozi ibu bụ isi n'ofe ọtụtụ Amazon EC2 ma na-arụ ọrụ ma arịrịọ yana ọkwa njikọ. Ka anyị mepee ya (nke a na-eji isi awọ pụta ìhè):

Jikwaa AWS ELB na-emezi ihe

A na-ewere ihe nkwụnye ego a dị ka ihe ochie, n'ihi ya, a na-atụ aro ka iji ya mee ihe naanị n'ọnọdụ ụfọdụ. Dịka ọmụmaatụ, maka ngwa arụnyere na netwọk EC2-Classic. Na ụkpụrụ, ọ dịghị onye na-egbochi anyị ịmepụta ya:

Jikwaa AWS ELB na-emezi ihe

2. Network Load Balancer. Kwesịrị ekwesị maka ibu ọrụ dị arọ, na-arụ ọrụ na OSI Layer 4 (enwere ike iji na EKS na ECS), TCP, UDP na TLS na-akwado.

Network Load Balancer na-eji ụzọ okporo ụzọ gaa na ebumnuche na Amazon VPC ma nwee ike ịhazi nde nde arịrịọ kwa sekọnd na obere latency dị ala. Na mgbakwunye, ọ kachasị mma ijikwa usoro okporo ụzọ na ibu na mberede na-agbanwe.

3. Ngwa nkwụnye ego. Na-arụ ọrụ na oyi akwa 7, nwere nkwado Lambda, na-akwado nkụnye eji isi mee na iwu ọkwa ụzọ, na-akwado HTTP na HTTPS.
Na-enye usoro arịrịọ dị elu lekwasịrị anya n'iwepụta ngwa arụnyere na ụlọ ọgbara ọhụrụ, gụnyere microservices na arịa. Na-eduzi okporo ụzọ na ebumnuche na Amazon VPC dabere na ọdịnaya nke arịrịọ ahụ.

Maka ọtụtụ ndị ọrụ, Ngwa Load Balancer bụ nhọrọ mbụ iji dochie ihe nhazi ihe nrụnye Classic, n'ihi na TCP anaghị adịkarị ka HTTP.

Ka anyị mepụta ya kwa, n'ihi nke anyị ga-enweworị ihe nkwụnye ibu abụọ:

Jikwaa AWS ELB na-emezi ihe

Ibu ibu akụrụngwa

Ngwa nha nha nha nkịtị (nke a na-ahụkarị maka ndị na-edozi ihe niile):

  • Iwu ịbanye

- ndekọ ohere ịnweta ELB gị. Iji mee ntọala, ị nwere ike ịga na nkọwa wee họrọ bọtịnụ "Dezie àgwà":

Jikwaa AWS ELB na-emezi ihe

Mgbe ahụ, anyị ezipụta S3Bucket - Amazon ihe nchekwa:

Jikwaa AWS ELB na-emezi ihe

  • Atụmatụ

- ime ma ọ bụ mpụga balancer. Isi ihe bụ ma LoadBalancer gị ga-enweta adreesị mpụga ka o wee nweta ya site na mpụga, ma ọ bụ ọ nwere ike bụrụ onye na-edozi ibu dị n'ime gị;

  • Otu Ndị Nche

- nweta njikwa na balancer. N'ezie, nke a bụ firewall dị elu.

Jikwaa AWS ELB na-emezi ihe

Jikwaa AWS ELB na-emezi ihe

  • Subnets

- subnets n'ime VPC gị (na, ya mere, mpaghara nnweta). A na-akọwapụta ihe ntanetịime n'oge okike. Ọ bụrụ na mpaghara nwere oke VPC, mgbe ahụ subnets nwere oke site na mpaghara nnweta. Mgbe ị na-emepụta ihe nkwụnye ụgwọ, ọ ka mma ịmepụta ya na ọ dịkarịa ala abụọ subnets (na-enyere aka ma ọ bụrụ na nsogbu bilitere na otu Mpaghara Nnweta);

  • Ndị na-ege ntị

- gị balancer protocol. Dị ka e kwuru na mbụ, maka Classic Load Balancer ọ nwere ike ịbụ HTTP, HTTPS, TCP na SSL, maka Network Load Balancer - TCP, UDP na TLS, maka Ngwa Load Balancer - HTTP na HTTPS.

Ọmụmaatụ maka Nhazi Ibu Omuma:

Jikwaa AWS ELB na-emezi ihe

Mana na Ngwa Load Balancer anyị na-ahụ interface dịtụ iche yana mgbagha dị iche iche:

Jikwaa AWS ELB na-emezi ihe

Ibu Ibu Balancer v2 components (ALB na NLB)

Ugbu a, ka anyị lebakwuo anya na ụdị 2 balancers Ngwa Load Balancer na Network Load Balancer. Ndị a balancers nwere nke ha akụrụngwa atụmatụ. Dịka ọmụmaatụ, echiche dị otú ahụ dị ka otu Target Group pụtara - ihe atụ (na ọrụ). N'ihi akụrụngwa a, anyị nwere ohere ịkọwapụta nke ndị otu Target anyị chọrọ iduzi okporo ụzọ gaa.

Jikwaa AWS ELB na-emezi ihe

Jikwaa AWS ELB na-emezi ihe

N'okwu dị mfe, n'ime otu Target anyị na-akọwapụta oge ebe okporo ụzọ ga-abịa. Ọ bụrụ na n'otu Classic Load Balancer, ị ga-ejikọ ike ozugbo na onye na-edozi ihe, mgbe ahụ na ngwa Load Balancer ị ga-ebu ụzọ:

  • mepụta Ntụle Ibu Ibu;
  • mepụta otu Target;
  • kpọmkwem site n'ọdụ ụgbọ mmiri achọrọ ma ọ bụ iwu Load Balancer na ndị otu Target chọrọ;
  • N'ime otu ebumnuche ị na-ekenye ihe atụ.

Echiche a na-arụ ọrụ nwere ike ịdị ka mgbagwoju anya, mana n'eziokwu ọ ka adaba.

Akụkụ na-esote bụ Iwu ndị na-ege ntị (iwu maka uzo). Nke a na-emetụta naanị Ngwa Load Balancer. Ọ bụrụ na netwọk Load Balancer ị na-emepụta naanị onye na-ege ntị, ọ na-ezigakwa okporo ụzọ gaa na otu Target otu, mgbe ahụ na ngwa Load Balancer ihe niile. ọzọ fun na adaba.

Jikwaa AWS ELB na-emezi ihe

Ugbu a, ka anyị kwuo okwu ole na ole gbasara akụrụngwa na-esote - IP na-agbanwe agbanwe (adreesị static maka NLB). Ọ bụrụ na usoro ntụgharị iwu ndị na-ege ntị na-emetụta naanị Ngwa Load Balancer, mgbe ahụ Elastic IP metụtara naanị Network Load Balancer.

Ka anyị mepụta nhazi ihe nrụnye netwọkụ:

Jikwaa AWS ELB na-emezi ihe

Jikwaa AWS ELB na-emezi ihe

Naanị n'oge usoro okike anyị ga-ahụ na enyere anyị ohere ịhọrọ IP Elastic:

Jikwaa AWS ELB na-emezi ihe

Elastic IP na-enye otu adreesị IP nke enwere ike jikọta ya na oge EC2 dị iche iche n'oge. Ọ bụrụ na ihe atụ EC2 nwere adreesị IP Elastic na ihe atụ ahụ kwụsịrị ma ọ bụ kwụsị, ị nwere ike jikọta ihe atụ EC2 ọhụrụ na adreesị IP Elastic ozugbo. Otú ọ dị, ngwa gị ugbu a agaghị akwụsị ịrụ ọrụ, ebe ọ bụ na ngwa ka na-ahụ otu adreesị IP ahụ, ọ bụrụgodị na ezigbo EC2 agbanweela.

ebe a ọzọ eji ikpe na isiokwu nke ihe mere Elastic IP chọrọ. Lee, anyị na-ahụ adreesị IP 3, mana ha agaghị anọ ebe a ruo mgbe ebighị ebi:

Jikwaa AWS ELB na-emezi ihe

Amazon na-agbanwe ha ka oge na-aga, ikekwe ọ bụla 60 sekọnd (ma na omume, n'ezie, obere mgbe). Nke a pụtara na adreesị IP nwere ike ịgbanwe. Na n'ihe banyere Network Load Balancer, ị nwere ike kechie adreesị IP wee gosi ya na iwu gị, atumatu, wdg.

Jikwaa AWS ELB na-emezi ihe

Mee nchọta

ELB na-enye nkesa akpaaka nke okporo ụzọ na-abata gafee ọtụtụ ebumnuche (akpa, Amazon EC2, adreesị IP, na ọrụ Lambda). ELB nwere ike ikesa okporo ụzọ nwere ibu dị iche iche ma n'ime otu Mpaghara nnweta yana gafee ọtụtụ mpaghara nnweta. Onye ọrụ nwere ike ịhọrọ n'ụdị nhazi atọ nke na-enye ohere dị elu, autoscaling, na ezigbo nchebe. Ihe ndị a niile dị mkpa iji hụ na anabataghị mmejọ nke ngwa gị.

Isi uru:

  • nnukwu nnweta. Nkwekọrịta ọrụ ahụ na-eche na ọ dị 99,99% maka onye na-edozi ibu. Dịka ọmụmaatụ, ọtụtụ mpaghara nnweta na-achọpụta na ọ bụ naanị ihe nwere ahụike na-ahazi okporo ụzọ. N'ezie, ị nwere ike ịhazigharị ibu ahụ n'ofe mpaghara dum, na-atụgharị okporo ụzọ gaa na ebumnuche ahụike na mpaghara dị iche iche;
  • nchekwa. ELB na-arụ ọrụ na Amazon VPC, na-enye ikike nchekwa dị iche iche - njikwa akwụkwọ agbakwunyere, njirimara onye ọrụ, na SSL/TLS decryption. Ha niile na-enye njikwa etiti na mgbanwe mgbanwe nke ntọala TLS;
  • ngbanwe. ELB nwere ike ijikwa mgbanwe mberede na okporo ụzọ netwọkụ. Na njikọ miri emi na Auto Scaling na-enye ngwa ahụ ego zuru oke ma ọ bụrụ na ibu ahụ agbanwee, na-achọghị enyemaka aka;
  • mgbanwe. Ị nwere ike iji adreesị IP na-ebugharị arịrịọ gaa na ebumnuche nke ngwa gị. Nke a na-enye mgbanwe mgbe virtualizing ngwa ebumnuche, si otú a na-enye ike ịnabata otutu ngwa n'otu oge. Ebe ngwa nwere ike iji otu ọdụ ụgbọ mmiri netwọk ma nwee otu nchekwa dị iche iche, a na-eme ka nkwurịta okwu n'etiti ngwa dị mfe mgbe anyị nwere, sịnụ, ụlọ ọrụ dabeere na microservices;
  • nlekota na nyocha. Ị nwere ike nyochaa ngwa ozugbo site na iji atụmatụ Amazon CloudWatch. Anyị na-ekwu maka metrics, logs, arịrịọ nsochi. N'okwu ndị dị mfe, ị ga-enwe ike ịchọpụta nsogbu na ịkọwa ihe mgbochi arụmọrụ nke ọma;
  • ngwakọ ibu itule. Ikike ịkwanye nguzozi n'etiti akụrụngwa dị n'ime ụlọ na AWS na-eji otu nha nha na-eme ka ọ dị mfe ịkwaga ma ọ bụ gbasaa ngwa n'ime ụlọ na igwe ojii. A na-ejikwa igwe ojii dị mfe njikwa ọdịda.

Ọ bụrụ na ị nwere mmasị na nkọwa, ebe a bụ njikọ abụọ bara uru sitere na webụsaịtị Amazon gọọmentị:

  1. Ịhazi Ibu Elastic.
  2. Ike imezi Ibu Elastic.

isi: www.habr.com

Tinye a comment