Rruga 04Mësim 6 / 10

Zgjidhni disponueshmërinë në zona dhe rajone

Krahasoni disponueshmërinë e lartë, Multi-AZ dhe projektimet multi-region. Gjurmoni rrugën e plotë të kërkesës dhe testoni dështimin që çdo projektim duhet të përballojë.

Praktikues12 minShqyrtuar

Publikuar nga Si shkruajmë

Kontrolloni çfarë keni kuptuarDy kopje web ekzekutohen në AZ të ndryshme. Të dyja kërkojnë të njëjtën bazë të dhënash në një AZ. Çfarë provon kjo?Bëni ushtrimin
Dy kopje web ekzekutohen në AZ të ndryshme. Të dyja kërkojnë të njëjtën bazë të dhënash në një AZ. Çfarë provon kjo?

Çfarë do të mësoni

  • Shpjegoni dallimin ndërmjet një Availability Zone dhe një Region.
  • Gjeni varësi të përbashkëta që pengojnë projektimin e disponueshmërisë.
  • Krahasoni vlerën për biznesin dhe koston e funksionimit të vendosjes multi-region.

Filloni nga veprimi i përdoruesit

Disponueshmëria e lartë (HA) synon ta mbajë shërbimin të përdorshëm pavarësisht dështimeve të komponentëve. Përcaktoni përdorshmërinë para se të zgjidhni arkitekturën. Një faqe rezervimesh që ngarkohet ndërsa të gjitha kërkesat për rezervim dështojnë nuk përbën një shërbim të disponueshëm rezervimesh.

Vendosni një objektiv të nivelit të shërbimit (SLO) për veprimin e rëndësishëm. Përcaktoni cilat kërkesa numërohen, çfarë do të thotë sukses dhe periudhën e matjes. Një SLA e shërbimit cloud përshkruan angazhimin e atij ofruesi. Ajo nuk vërteton disponueshmërinë e matur të aplikacionit tuaj.

Si ilustrim, disponueshmëria 99,9% e bazuar në kohë lejon 43,2 minuta padisponueshmëri në një muaj 30-ditor. Një SLO i bazuar në kërkesa ka emërues tjetër. Asnjëra matje nuk tregon sa të dhëna mund të humbni ose nuk garanton një kohëzgjatje maksimale për një ndërprerje të vetme.

Kuptoni kufijtë e dështimit

Një AWS Availability Zone (AZ) është një vendndodhje e izoluar infrastrukture brenda një Region-i. Një Region përmban disa AZ. Një projektim multi-region shpërndan komponentët e ngarkesës së punës nëpër Region-e. Ofruesit e tjerë kanë kufijtë dhe sjelljen e tyre të shërbimeve; shqyrtoni shërbimin e zgjedhur.

ProjektimiDështimi që mund të ndihmojë të përballohetÇfarë kërkon ende projektim
Disa procese në një AZDështimi i një procesi ose host-iHumbja e AZ dhe varësitë e përbashkëta
Multi-AZ në një RegionHumbja e një AZDështimi rajonal, dëmtimi i të dhënave dhe rikuperimi
Disa Region-eHumbja e një Region-iDrejtimi i trafikut, konsistenca e të dhënave, kapaciteti dhe shërbimet e përbashkëta

Këto janë mundësi projektimi, jo garanci disponueshmërie. Një etiketë nuk provon se çdo komponent i kërkuar përdor kufirin e synuar.

Gjurmoni rrugën e plotë të kërkesës

Merrni një shërbim imagjinar rezervimesh. Kopjet web ekzekutohen në dy AZ. Të dyja përdorin një bazë të dhënash dhe një gateway dalës në AZ A. Gateway nevojitet për të thirrur ofruesin e pagesave.

Nëse AZ A dështon, kopja web në AZ B mund të mbetet në gjendje të mirë, ndërsa rezervimi ende dështon. Ekipi duhet të vlerësojë bazën e të dhënave, rrugën e rrjetit, ofruesin e identitetit, varësinë e pagesave dhe drejtimin e trafikut. Shqyrtoni mënyrën reale të funksionimit të bazës së menaxhuar të të dhënave: replikimi, kalimi në burimet rezervë dhe sjellja e kopjeve për lexim ndryshojnë sipas produktit dhe konfigurimit.

Kontrolloni edhe kapacitetin. Burimet që mbijetojnë duhet të përballojnë ngarkesën e kërkuar. Një projektim që mbështetet te krijimi i kapacitetit gjatë një incidenti varet nga kuotat, burimet e disponueshme dhe veprimet e shtresës së kontrollit.

Kryeni një ushtrim të kontrolluar me kufi të përcaktuar, kushte ndalimi dhe person përgjegjës. Verifikoni një rezervim të plotë, përfshirë rakordimin e pagesave. Regjistroni kërkesat e dështuara dhe kohën për të rikthyer funksionimin e dobishëm.

Vendosni nëse një Region tjetër e zgjidh problemin

Funksionimi multi-region shton transferimin e të dhënave, burime të dyfishta, koordinim vendosjesh dhe punë funksionimi. Active/passive mban një mjedis gati për të marrë trafik. Active/active shërben trafik në më shumë se një mjedis. Gatishmëria dhe sjellja e kërkuar e të dhënave ndryshojnë.

Për shërbimin e rezervimeve, shkrimet e njëkohshme ngrenë një pyetje: a mund ta shesin dy Region-e të njëjtën ulëse? Përcaktoni cili sistem ka vendimin përfundimtar për një rezervim dhe sjelljen gjatë ndërprerjes së replikimit. «Replikoni bazën e të dhënave» nuk është përgjigje e plotë.

Kontrolloni vendndodhjet e lejuara të të dhënave, çelësat e enkriptimit, certifikatat, DNS, sekretet dhe shërbimet e jashtme. Një ndërprerje e shërbimit të përbashkët të identitetit ose një publikim i gabuar mund të prekë disa Region-e. Më shumë vendndodhje nuk heqin çdo shkak të përbashkët.

Lidheni disponueshmërinë me rikuperimin

HA trajton dështime të përcaktuara gjatë funksionimit. Rikuperimi nga fatkeqësitë rikthen një shërbim të përdorshëm dhe të dhënat e tij pas një ngjarjeje ndërprerëse. Një shërbim multi-region ende kërkon një plan rikuperimi për fshirjen ose dëmtimin e të dhënave.

Dokumentoni skenarët e zgjedhur të dështimit dhe ata që biznesi i pranon. Mbajini testet dhe përkufizimet e infrastrukturës në përputhje ndërsa aplikacioni ndryshon. Vazhdoni me RTO, RPO dhe rikuperimin nga fatkeqësitë.

Bëni ushtrimin

Një shërbim imagjinar rezervimesh ekzekuton kopje web në dy AZ. Baza e tij e të dhënave dhe gateway dalës ndodhen në një AZ. Vizatoni rrugën e kërkesës. Hiqeni atë AZ në letër. Identifikoni çfarë funksionon ende, çfarë dështon dhe cili test do ta verifikonte përfundimin tuaj.

Shkarkoni fletën e punës (Markdown)
Kontrolloni çfarë keni kuptuar ↑

Vazhdoni të mësoni

Burime dhe lexime të mëtejshme

Lexime përkatëse nga Taiga

Mësimi i mëparshëm: Projektoni softuer për një mjedis cloud native