Perkors 04Lezzjoni 6 / 10

Agħżel id-disponibbiltà bejn żoni u reġjuni

Qabbel 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.

Prattikant12 minRivedut

Ippubblikat minn Kif 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
Żewġ repliki web jaħdmu f'AZs differenti. It-tnejn jeħtieġu l-istess database f'AZ waħda. X'jipprova dan?

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 jindirizzaDak li għadu jeħtieġ disinn
Diversi proċessi f’AZ waħdaĦsara ta’ proċess jew hostTelf ta’ AZ u dipendenzi kondiviżi
Multi-AZ f’Region wieħedTelf ta’ AZĦsara reġjonali, korruzzjoni tad-data u rkupru
Diversi RegionsTelf ta’ RegionRouting, 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)
Iċċekkja kemm fhimt ↑

Kompli titgħallem

Sorsi u qari ieħor

Qari relatat minn Taiga

Il-lezzjoni ta' qabel: Iddisinja software għal ambjent cloud native