Agħżel id-disponibbiltà bejn żoni u reġjuni
LestQabbel disinni ta' disponibbiltà għolja, Multi-AZ u multi-region. Segwi r-rotta sħiħa tat-talba u ttestja l-ħsara li kull disinn irid jiflaħ għaliha.
Ippubblikat minn TaigaKif niktbu
Iċċekkja kemm fhimtŻewġ repliki web jaħdmu f'AZs differenti. It-tnejn jeħtieġu l-istess database f'AZ waħda. X'jipprova dan?Agħmel l-eżerċizzju
X'se titgħallem
- Spjega d-differenza bejn Availability Zone u Region.
- Sib dipendenzi kondiviżi li jdgħajfu disinn tad-disponibbiltà.
- Qabbel il-valur għan-negozju u l-ispiża operattiva ta' deployment multi-region.
Ibda bl-operazzjoni tal-utent
Id-disponibbiltà għolja (HA) għandha l-għan li żżomm servizz użabbli minkejja ħsarat fil-komponenti. Iddefinixxi x’ifisser użabbli qabel tagħżel l-arkitettura. Paġna tal-prenotazzjonijiet li titgħabba waqt li t-talbiet kollha għall-prenotazzjoni jfallu mhijiex servizz disponibbli tal-prenotazzjonijiet.
Stabbilixxi għan tal-livell tas-servizz (SLO) għall-operazzjoni importanti. Iddefinixxi liema talbiet jingħaddu, x’ifisser suċċess u l-perjodu tal-kejl. SLA ta’ servizz tal-cloud jiddeskrivi l-impenn ta’ dak il-fornitur. Ma jistabbilixxix id-disponibbiltà mkejla tal-applikazzjoni tiegħek.
Bħala eżempju, disponibbiltà ta’ 99.9% ibbażata fuq il-ħin tippermetti 43.2 minuti ta’ indisponibbiltà f’xahar ta’ 30 jum. SLO ibbażat fuq it-talbiet għandu denominatur differenti. Ebda wieħed minn dawn il-kejlijiet ma jgħid kemm tista’ titlef data jew jiggarantixxi tul massimu għal interruzzjoni individwali.
Ifhem il-konfini tal-ħsarat
AWS Availability Zone (AZ) hija post iżolat tal-infrastruttura f’Region. Region fih diversi AZs. Disinn multi-region iqassam il-komponenti tal-workload bejn Regions. Fornituri oħra għandhom il-konfini u l-imġiba tas-servizzi tagħhom stess; spezzjona s-servizz magħżul.
| Disinn | Ħsara li jista’ jgħin jindirizza | Dak li għadu jeħtieġ disinn |
|---|---|---|
| Diversi proċessi f’AZ waħda | Ħsara ta’ proċess jew host | Telf ta’ AZ u dipendenzi kondiviżi |
| Multi-AZ f’Region wieħed | Telf ta’ AZ | Ħsara reġjonali, korruzzjoni tad-data u rkupru |
| Diversi Regions | Telf ta’ Region | Routing, konsistenza tad-data, kapaċità u servizzi kondiviżi |
Dawn huma possibbiltajiet tad-disinn, mhux garanziji tad-disponibbiltà. Tikketta ma tipprovax li kull komponent meħtieġ juża l-konfini intenzjonati.
Segwi r-rotta sħiħa tat-talba
Ikkunsidra servizz fittizju tal-prenotazzjonijiet. Repliki web jaħdmu f’żewġ AZs. It-tnejn jużaw database waħda u gateway wieħed ‘il barra f’AZ A. Il-gateway huwa meħtieġ biex jissejjaħ il-fornitur tal-pagamenti.
Jekk AZ A tfalli, ir-replika web f’AZ B tista’ tibqa’ taħdem sew filwaqt li l-prenotazzjoni xorta tfalli. It-tim irid jevalwa d-database, ir-rotta tan-network, il-fornitur tal-identità, id-dipendenza tal-pagamenti u r-routing. Spezzjona l-mod reali tad-database ġestita: ir-replikazzjoni, il-failover u l-imġiba tal-qari jvarjaw skont il-prodott u l-konfigurazzjoni.
Iċċekkja wkoll il-kapaċità. Ir-riżorsi li jibqgħu jaħdmu jridu jifilħu t-tagħbija meħtieġa. Disinn li jiddependi fuq il-ħolqien ta’ kapaċità waqt inċident jiddependi fuq kwoti, riżorsi disponibbli u operazzjonijiet tal-control plane.
Agħmel eżerċizzju kkontrollat b’konfini definiti, kundizzjonijiet biex jieqaf u persuna responsabbli. Ivverifika prenotazzjoni sħiħa, inkluża r-rikonċiljazzjoni tal-pagamenti. Irreġistra t-talbiet li fallew u l-ħin biex terġa’ tinkiseb operazzjoni utli.
Iddeċiedi jekk Region ieħor isolvix il-problema
Operazzjoni multi-region iżżid trasferiment tad-data, riżorsi duplikati, koordinazzjoni tad-deployment u xogħol operattiv. Active/passive iżomm ambjent wieħed lest biex jirċievi t-traffiku. Active/active jaqdi t-traffiku f’aktar minn ambjent wieħed. Il-livell meħtieġ ta’ tħejjija u l-imġiba tad-data huma differenti.
Għas-servizz tal-prenotazzjonijiet, kitbiet simultanji joħolqu mistoqsija: żewġ Regions jistgħu jbigħu l-istess post? Iddefinixxi liema sistema għandha l-awtorità finali fuq prenotazzjoni u l-imġiba waqt replikazzjoni interrotta. ‘Irreplika d-database’ mhijiex tweġiba sħiħa.
Iċċekkja l-postijiet permessi tad-data, iċ-ċwievet tal-kriptaġġ, iċ-ċertifikati, id-DNS, is-sigrieti u s-servizzi esterni. Interruzzjoni komuni tal-identità jew rilaxx ħażin jistgħu jaffettwaw diversi Regions. Aktar postijiet ma jneħħux kull kawża komuni.
Orbot id-disponibbiltà mal-irkupru
HA tindirizza ħsarat speċifikati waqt l-operazzjoni. Disaster recovery jirrestawra servizz użabbli u d-data tiegħu wara avveniment li jfixkel l-operazzjoni. Servizz multi-region xorta jeħtieġ pjan ta’ rkupru għal tħassir jew data korrotta.
Iddokumenta x-xenarji magħżula ta’ ħsara u dawk li n-negozju jaċċetta. Żomm it-testijiet u d-definizzjonijiet tal-infrastruttura konformi hekk kif tinbidel l-applikazzjoni. Kompli b’RTO, RPO u disaster recovery.
Agħmel l-eżerċizzju
Servizz fittizju tal-prenotazzjonijiet iħaddem repliki web f'żewġ AZs. Id-database u l-gateway 'il barra tiegħu jinsabu f'AZ waħda. Pinġi r-rotta tat-talba. Neħħi dik l-AZ fuq il-karta. Identifika x'għadu jaħdem, x'jfalli u liema test jivverifika l-konklużjoni tiegħek.
Niżżel il-folja tax-xogħol (Markdown)Jekk tneħħi din l-għażla, tħassar il-progress kollu ssejvjat f'dan il-browser.
Il-progress jibqa' f'dan il-browser. Ebda kont, ebda traċċar.
Sorsi u qari ieħor
- AWS: Deploy the workload to multiple locations ↗
- AWS: Shared responsibility model for resiliency ↗
- Google SRE: Implementing SLOs ↗