Cesta 04Lekcia 6 / 10

Vyberte dostupnosť naprieč zónami a regiónmi

Porovnajte návrhy vysokej dostupnosti, Multi-AZ a multi-region. Sledujte celú cestu požiadavky a testujte zlyhanie, ktorému musí každý návrh odolať.

Praktická úroveň12 minSkontrolované

Vydáva Ako píšeme

Overte si porozumenieDve webové repliky bežia v rôznych AZ. Obe potrebujú rovnakú databázu v jednej AZ. Čo to preukazuje?Vykonajte cvičenie
Dve webové repliky bežia v rôznych AZ. Obe potrebujú rovnakú databázu v jednej AZ. Čo to preukazuje?

Čo sa naučíte

  • Vysvetliť rozdiel medzi Availability Zone a Region.
  • Nájsť zdieľané závislosti, ktoré narušia návrh dostupnosti.
  • Porovnať obchodnú hodnotu a prevádzkové náklady nasadenia vo viacerých regiónoch.

Začnite operáciou používateľa

Vysoká dostupnosť (HA) má udržať službu použiteľnú aj pri zlyhaniach komponentov. Pred výberom architektúry definujte použiteľnosť. Rezervačná stránka, ktorá sa načíta, hoci všetky požiadavky na rezerváciu zlyhávajú, nie je dostupnou rezervačnou službou.

Pre dôležitú operáciu stanovte service level objective (SLO), teda cieľ úrovne služby. Definujte započítavané požiadavky, význam úspechu a obdobie merania. SLA cloudovej služby opisuje záväzok jej poskytovateľa. Nepreukazuje nameranú dostupnosť vašej aplikácie.

Pre ilustráciu, časová dostupnosť 99,9 % umožňuje 43,2 minúty nedostupnosti v 30-dňovom mesiaci. SLO založené na požiadavkách má iný menovateľ. Ani jedna metrika nehovorí, koľko údajov môžete stratiť, ani nezaručuje maximálnu dĺžku jednotlivého výpadku.

Pochopte hranice zlyhania

AWS Availability Zone (AZ) je izolované miesto infraštruktúry v rámci regiónu. Region obsahuje viacero AZ. Multi-region návrh rozdeľuje komponenty medzi regióny. Iní poskytovatelia majú vlastné hranice a správanie služieb; preskúmajte vybranú službu.

NávrhZlyhanie, ktoré môže pomôcť riešiťČo stále potrebuje návrh
Viacero procesov v jednej AZZlyhanie procesu alebo hostiteľaStrata AZ a zdieľané závislosti
Multi-AZ v jednom regióneStrata AZVýpadok regiónu, poškodenie údajov a obnova
Viacero regiónovStrata regiónuSmerovanie, konzistentnosť údajov, kapacita a zdieľané služby

Sú to možnosti návrhu, nie záruky dostupnosti. Označenie nepreukazuje, že každý potrebný komponent používa zamýšľanú hranicu.

Sledujte celú cestu požiadavky

Zvážte fiktívnu rezervačnú službu. Webové repliky bežia v dvoch AZ. Obe používajú jednu databázu a jednu odchádzajúcu bránu v AZ A. Brána je potrebná na volanie poskytovateľa platieb.

Ak AZ A zlyhá, webová replika v AZ B môže zostať funkčná, hoci rezervácia stále zlyháva. Tím musí posúdiť databázu, sieťovú cestu, poskytovateľa identít, platobnú závislosť a smerovanie. Preskúmajte skutočný režim spravovanej databázy: replikácia, prepnutie na záložné zdroje a správanie pri čítaní sa líšia podľa produktu a konfigurácie.

Overte aj kapacitu. Zostávajúce zdroje musia zvládnuť požadovanú záťaž. Návrh, ktorý sa spolieha na vytvorenie kapacity počas incidentu, závisí od kvót, dostupných zdrojov a operácií riadiacej vrstvy.

Vykonajte riadené cvičenie s definovanou hranicou, podmienkami zastavenia a zodpovednou osobou. Overte úplnú rezerváciu vrátane zosúladenia platieb. Zaznamenajte neúspešné požiadavky a čas obnovy užitočnej prevádzky.

Rozhodnite, či ďalší región rieši problém

Prevádzka vo viacerých regiónoch pridáva prenos údajov, duplicitné zdroje, koordináciu nasadenia a prevádzkovú prácu. Active/passive udržiava jedno prostredie pripravené prevziať prevádzku. Active/active obsluhuje prevádzku vo viac než jednom prostredí. Požadovaná pripravenosť a správanie údajov sa líšia.

Pri rezervačnej službe prinášajú súčasné zápisy otázku: môžu dva regióny predať rovnaké miesto? Určte, ktorý systém záväzne rozhoduje o rezervácii, a definujte správanie pri prerušenej replikácii. „Replikovať databázu“ nie je úplná odpoveď.

Overte povolené umiestnenia údajov, šifrovacie kľúče, certifikáty, DNS, tajné údaje a externé služby. Výpadok spoločnej služby identít alebo chybné vydanie môže ovplyvniť viacero regiónov. Viac umiestnení neodstraňuje každú spoločnú príčinu.

Prepojte dostupnosť s obnovou

HA rieši určené zlyhania počas prevádzky. Disaster recovery obnovuje použiteľnú službu a jej údaje po udalosti, ktorá narušila prevádzku. Aj služba vo viacerých regiónoch potrebuje plán obnovy po odstránení alebo poškodení údajov.

Zdokumentujte vybrané scenáre zlyhania aj tie, ktorých riziko firma prijíma. Pri zmenách aplikácie udržujte testy a definície infraštruktúry v súlade. Pokračujte lekciou RTO, RPO a disaster recovery.

Vykonajte cvičenie

Fiktívna rezervačná služba prevádzkuje webové repliky v dvoch AZ. Jej databáza a odchádzajúca brána sú v jednej AZ. Nakreslite cestu požiadavky. Na papieri odstráňte túto AZ. Určte, čo stále funguje, čo zlyhá a ktorý test overí váš záver.

Stiahnuť pracovný list (Markdown)
Overte si porozumenie ↑

Pokračovať v učení

Zdroje a ďalšie čítanie

Súvisiace čítanie od Taigy

← Predchádzajúca lekcia: Navrhnite softvér pre cloud native prostredie