9.0

Tazama kwa Kiingereza

9.0 Utangulizi wa Sehemu ya 9: Operesheni, Kutegemewa, na Uonekanaji

Kujenga programu ni nusu tu ya kazi. Kuiweka ikiendesha vizuri ni nusu nyingine, na kwa mashirika mengi ni nusu isiyoisha kamwe. Sehemu hii inahusu kuendesha mifumo kwenye uzalishaji. Utafafanua “inategemewa vya kutosha” inamaanisha nini na kuhandisi kuelekea hapo. Utajifunza kuona ndani ya mifumo changamano vya kutosha kutatua yasiyotarajiwa, kuitikia kwa mshikamano mambo yanapovunjika, na kufanya yote hayo bila kupoteza fedha wala kuchoma kaboni. Hizi ndizo nidhamu zinazogeuza mfumo unaofanya kazi kwenye onyesho kuwa huduma ambayo watu wanaweza kuitegemea kwa miaka.

Kwa timu kubwa, wasiwasi huu huacha kuwa shughuli ya usuli na kuwa mfumo kamili wenyewe. Jukwaa la kisasa linavuka mamia ya huduma, timu nyingi, kanda kadhaa, na utegemezi wa watu wengine, na hakuna mtu mmoja anayeshikilia yote kichwani. Ukubwa huongeza thamani ya kutegemewa na gharama ya kukosea. Saa moja ya kukatika inakuwa mapato yaliyopotea na uaminifu uliomomonyoka. Tahadhari moja isiyo wazi inakuwa maelfu ya miito. Pointi chache za upotevu wa wingu zinakuwa mamilioni ya dola. Operesheni kwa ukubwa huu zinahitaji lugha ya pamoja, telemetry ya pamoja, na muundo wa pamoja, ili watu wengi waweze kutenda kwa mshikamano kwenye mfumo ambao hakuna anayeumiliki kikamilifu.

Mazingira ya mashirika makubwa na serikali huinua kila dau. Sekta zinazodhibitiwa hubeba ahadi za kisheria za upatikanaji, mahitaji ya ukaguzi, na kuripoti lazima kwa kukatika. Huduma zinazowakabili raia lazima zitimize malengo ya utendaji yaliyochapishwa kwa njia inayothibitika na haziwezi kuzima tu. Bajeti za sekta ya umma hutumia fedha za walipa kodi chini ya maagizo yanayoongezeka ya uendelevu na sifuri-halisi. Katika mazingira haya, operesheni, kutegemewa, na uonekanaji (kuelewa hali ya ndani ya mfumo kutoka matokeo yake ya nje) ni zaidi ya usafi wa uendeshaji. Ni vyombo vya uwajibikaji, usalama, na uaminifu wa kitaasisi.

Sura katika sehemu hii

  • 9.1 Uhandisi wa kutegemewa wa tovuti: Kutumia uhandisi wa programu kwenye operesheni kwa kufafanua kutegemewa kwa SLI (viashiria vya kiwango cha huduma), SLO (malengo ya kiwango cha huduma), na SLA (makubaliano ya kiwango cha huduma), kutumia bajeti za makosa (upungufu unaoruhusiwa kutoka kutegemewa kamili) kusawazisha kasi dhidi ya uthabiti, kupunguza bila kuchoka kazi ya kuchosha (kazi ya mkono ya uendeshaji inayojirudia, inayoweza kuotomatishwa) kupitia uotomatishaji, na kutabiri uwezo ili ukubwa usikushangaze kamwe.
  • 9.2 Uonekanaji na telemetry: Kuvuka ufuatiliaji wa kushindwa kunakojulikana hadi uonekanaji wa kweli, uliojengwa juu ya telemetry ambayo mfumo hutoa (vipimo, kumbukumbu, nyayo, na matukio yanayohusishwa kwa vitambulisho vya pamoja), kusawazisha kwenye OpenTelemetry isiyoegemea muuzaji (kiwango wazi cha kuzalisha na kukusanya telemetry), na kubuni tahadhari zinazowaita binadamu tu kwa matatizo yanayotekelezeka, yanayoonekana kwa mtumiaji.
  • 9.3 Usimamizi wa matukio: Kugundua, kuratibu, kutatua, na kujifunza kutoka kwa usumbufu kupitia zamu endelevu za simu ya dharura, muundo wazi wa uongozi wa tukio (daraja lililofafanuliwa la kuratibu mwitikio) wenye majukumu na viwango vya ukali vilivyofafanuliwa, mawasiliano ya uaminifu kwa wadau, na uchambuzi wa baada ya tukio usio na lawama (mapitio ya matukio yanayolenga sababu za kimfumo badala ya kosa la mtu binafsi) yanayoendesha hatua za kurekebisha hadi zikamilike.
  • 9.4 Gharama, uendelevu, na programu ya kijani: Kuleta uwajibikaji wa kifedha na wa kimazingira kwenye uzalishaji kupitia mwonekano na uboreshaji wa FinOps (operesheni za kifedha kwa matumizi ya wingu), usanifu unaojali kaboni (kupanga kazi kwa wakati na mahali umeme ulipo safi zaidi) na wenye ufanisi wa nishati, kurekebisha ukubwa mfululizo, na mabadilishano ya makusudi kuvuka pembetatu ya gharama, utendaji, na kutegemewa.
  • 9.5 Kupona kutoka maafa na mwendelezo wa biashara: Kujiandaa kunusurika siku mbaya kwa kuweka malengo ya muda wa kupona na ya hatua ya kupona kutoka uchambuzi wa athari kwa biashara, kuweka nakala rudufu zilizojaribiwa na zisizobadilika, kuchagua mkakati wa kupona kuvuka wigo wa gharama-na-kasi, na kufanyia mazoezi kuhamisha kwa kushindwa ili kupona kuthibitike badala ya kutumainiwa.
  • 9.6 Uhandisi wa machafuko na majaribio ya ustahimilivu: Kujenga imani kwamba mfumo unastahimili hali za msukosuko kwa kufafanua hali thabiti, kuunda dhana, na kuingiza makosa halisi yenye eneo la mlipuko lililodhibitiwa, ukikua kutoka siku za michezo hadi uthibitisho endelevu, wa kiotomatiki wa ustahimilivu.
  • 9.7 Upangaji wa uwezo na utabiri wa mahitaji: Kulinganisha usambazaji wa kompyuta, hifadhi, na mtandao na mahitaji yaliyotabiriwa kwa nafasi ya ziada ya makusudi, ukitumia majaribio ya mzigo na hoja za nadharia ya foleni ili ucheleweshaji usilipuke karibu na kujaa, na kusawazisha gharama dhidi ya kutegemewa.
  • 9.8 Simu ya dharura na utayari wa uendeshaji: Kubuni simu ya dharura ya kibinadamu, endelevu yenye tahadhari zinazotekelezeka, upandishaji wazi, na mapitio ya utayari wa uzalishaji na vitabu vya mwongozo, ili watu wanaoendesha huduma wawekwe kufanikiwa badala ya kuchoka.

Jinsi sura hizi zinavyohusiana

Sura nne za kwanza zinaunda mzunguko mkali wa kiuendeshaji. Uhandisi wa kutegemewa wa tovuti (sura ya 9.1) huweka malengo: SLI na SLO hufafanua kutegemewa kunamaanisha nini, na bajeti za makosa huamua lini kupunguza kasi. Uonekanaji (sura ya 9.2) ndio jinsi unavyopima na kutetea malengo hayo, kwa kuwa tahadhari za kasi ya kuteketeza za SLO hufanya kazi tu na telemetry iliyopangwa vizuri, na pia ndio jinsi waitikiaji wanavyopata “kwa nini” nyuma ya kushindwa. Usimamizi wa matukio (sura ya 9.3) ni kinachotokea mnapotumia bajeti ya makosa haraka kuliko ilivyopangwa: tahadhari kutoka sura ya 9.2 zinawaka, muundo wa uongozi unaingia, na uchambuzi wa baada ya tukio usio na lawama unaofuata unalisha maboresho ya kudumu kurudi kwenye kazi ya kutegemewa na ya upimaji. Gharama na uendelevu (sura ya 9.4) hufunga mzunguko. Zinasisitiza kwamba mtoe kutegemewa na utendaji kulingana na SLO zilizofafanuliwa katika sura ya 9.1 badala ya kupamba kila mahali, ili pembetatu ya gharama, utendaji, na kutegemewa isawazishwe kwa makusudi badala ya kwa hofu.

Miunganisho inafika mbali zaidi ya sehemu hii. Umiliki wa kutegemewa hapa unaumbwa na mpangilio wa timu wa sura ya 1.2 na kutolewa kupitia mabomba na uhandisi wa jukwaa wa sura za 8.1 na 8.4, kwa kuwa usambazaji salama, wa mara kwa mara ni sharti la kuendesha kwa ukubwa. Utamaduni usio na lawama, unaoelekeza kujifunza unaofanya mwitikio wa tukio kuwa wa uaminifu unaanzia sura ya 1.1, na mifumo ya kutegemewa na ustahimilivu iliyo chini ya mazoea haya imejengwa kwenye usanifu wa sura za 3.3 na 3.5. Mwishowe, ushahidi ambao nidhamu hizi zinazalisha, kutoka telemetry tayari kwa ukaguzi hadi uchambuzi wa baada ya tukio hadi ugawaji wa gharama, unalisha moja kwa moja kazi ya hatari, uhakikisho, na utawala ya sura za 10.2 na 11.3. Zikiendeshwa vizuri, mifumo katika sehemu hii ndiyo inayoliruhusu shirika kutimiza ahadi zake muda mrefu baada ya msimbo kuandikwa.