Kryptis 04Pamoka 6 / 10

Pasirinkite prieinamumą tarp zonų ir regionų

Palyginkite aukšto prieinamumo, Multi-AZ ir kelių regionų sprendimus. Atsekite visą užklausos kelią ir išbandykite gedimą, kurį kiekvienas sprendimas turi atlaikyti.

Praktinis12 minPeržiūrėta

Leidžia Kaip rašome

Ko išmoksite

  • Paaiškinkite skirtumą tarp prieinamumo zonos ir regiono.
  • Raskite bendras priklausomybes, kurios panaikina prieinamumo sprendimo naudą.
  • Palyginkite kelių regionų diegimo vertę verslui ir eksploatavimo kainą.

Pradėkite nuo naudotojo operacijos

Aukštas prieinamumas (HA) siekia išlaikyti paslaugą tinkamą naudoti nepaisant komponentų gedimų. Apibrėžkite tinkamumą naudoti prieš pasirinkdami architektūrą. Įkeliamas rezervavimo puslapis, kuriame visos rezervavimo užklausos nepavyksta, nėra prieinama rezervavimo paslauga.

Svarbiai operacijai nustatykite paslaugos lygio tikslą (SLO). Apibrėžkite, kurios užklausos skaičiuojamos, ką reiškia sėkmė ir koks matavimo laikotarpis. Debesijos paslaugos SLA aprašo to teikėjo įsipareigojimą. Jis neįrodo išmatuoto jūsų programos prieinamumo.

Pavyzdžiui, 99,9 % laiku grindžiamas prieinamumas leidžia 43,2 minutės neprieinamumo per 30 dienų mėnesį. Užklausomis grindžiamo SLO vardiklis kitoks. Nė vienas matas nenusako, kiek duomenų galite prarasti, ir negarantuoja didžiausios atskiro sutrikimo trukmės.

Supraskite gedimų ribas

AWS Availability Zone (AZ) yra izoliuota infrastruktūros vieta regione. Regioną sudaro kelios AZ. Kelių regionų sprendimas paskirsto darbo krūvio komponentus tarp regionų. Kiti teikėjai turi savo ribas ir paslaugų veikimą; išnagrinėkite pasirinktą paslaugą.

SprendimasKokį gedimą gali padėti atlaikytiKam dar reikia sprendimo
Keli procesai vienoje AZProceso ar pagrindinio kompiuterio gedimąAZ praradimui ir bendroms priklausomybėms
Multi-AZ viename regioneVienos AZ praradimąRegiono gedimui, duomenų sugadinimui ir atkūrimui
Keli regionaiRegiono praradimąMaršruto parinkimui, duomenų nuoseklumui, pajėgumui ir bendroms paslaugoms

Tai projektavimo galimybės, o ne prieinamumo garantijos. Pavadinimas neįrodo, kad kiekvienas būtinas komponentas naudoja numatytą ribą.

Atsekite visą užklausos kelią

Apsvarstykite išgalvotą rezervavimo paslaugą. Žiniatinklio replikos veikia dviejose AZ. Abi naudoja vieną duomenų bazę ir vieną išeinančio srauto šliuzą zonoje AZ A. Šliuzas būtinas norint kreiptis į mokėjimų teikėją.

Jei AZ A sugenda, žiniatinklio replika zonoje AZ B gali likti veiksni, nors rezervavimas vis tiek neveikia. Komanda turi įvertinti duomenų bazę, tinklo kelią, tapatybės teikėją, mokėjimų priklausomybę ir maršruto parinkimą. Išnagrinėkite tikrąjį valdomos duomenų bazės režimą: replikavimas, persijungimas po gedimo ir skaitymo veikimas priklauso nuo produkto bei konfigūracijos.

Taip pat patikrinkite pajėgumą. Likę ištekliai turi apdoroti reikiamą apkrovą. Sprendimas, kuris remiasi pajėgumo sukūrimu incidento metu, priklauso nuo kvotų, prieinamų išteklių ir valdymo plokštumos operacijų.

Atlikite kontroliuojamą pratimą su apibrėžta riba, sustabdymo sąlygomis ir atsakingu asmeniu. Patikrinkite visą rezervavimą, įskaitant mokėjimo duomenų suderinimą. Užrašykite nepavykusias užklausas ir naudingo veikimo atkūrimo laiką.

Nuspręskite, ar kitas regionas sprendžia problemą

Eksploatavimas keliuose regionuose prideda duomenų perdavimo, dubliuotų išteklių, diegimo koordinavimo ir eksploatavimo darbo. Active/passive režimas laiko vieną aplinką parengtą priimti srautą. Active/active režimas aptarnauja srautą daugiau nei vienoje aplinkoje. Reikiamas pasirengimas ir duomenų veikimas skiriasi.

Rezervavimo paslaugai vienalaikiai įrašymai kelia klausimą: ar du regionai gali parduoti tą pačią vietą? Apibrėžkite, kas priima galutinį rezervavimo sprendimą ir kaip sistema veikia nutrūkus replikavimui. „Replikuoti duomenų bazę“ nėra išsamus atsakymas.

Patikrinkite leidžiamas duomenų vietas, šifravimo raktus, sertifikatus, DNS, paslaptis ir išorines paslaugas. Bendras tapatybių sutrikimas ar bloga versija gali paveikti kelis regionus. Daugiau vietų nepašalina visų bendrų priežasčių.

Susiekite prieinamumą su atkūrimu

HA skirtas apibrėžtiems gedimams eksploatavimo metu. Atkūrimas po katastrofos atkuria tinkamą naudoti paslaugą ir jos duomenis po trikdančio įvykio. Keliuose regionuose veikiančiai paslaugai vis tiek reikia atkūrimo plano po ištrynimo ar duomenų sugadinimo.

Dokumentuokite pasirinktus gedimų scenarijus ir tuos, kurių riziką verslas priima. Keičiantis programai, derinkite testus ir infrastruktūros apibrėžimus. Toliau skaitykite apie RTO, RPO ir atkūrimą po katastrofos.

Atlikite užduotį

Išgalvota rezervavimo paslauga turi žiniatinklio replikas dviejose AZ. Jos duomenų bazė ir išeinančio srauto šliuzas yra vienoje AZ. Nubraižykite užklausos kelią. Schemoje pašalinkite tą AZ. Nustatykite, kas tebeveikia, kas sugenda ir koks testas patikrintų jūsų išvadą.

Atsisiųsti užduoties lapą (Markdown)

Patikrinkite, ar supratote

Dvi žiniatinklio replikos veikia skirtingose AZ. Abiem reikia tos pačios duomenų bazės vienoje AZ. Ką tai įrodo?

Šaltiniai ir papildoma literatūra

Susijęs Taiga turinys