Aroturuki Pūnaha Tohaina - Te Wheako Google (whakamaoritanga o te upoko o te pukapuka Google SRE)

Aroturuki Pūnaha Tohaina - Te Wheako Google (whakamaoritanga o te upoko o te pukapuka Google SRE)

Ko te SRE (Site Reliability Engineering) he huarahi e taea ai te uru atu ki nga kaupapa tukutuku. Ka whakaarohia he anga mo DevOps me te korero me pehea te angitu i roto i te tono o nga mahi DevOps. Ka whakamaoritia tenei tuhinga Upoko 6 Te Aroturuki i nga Pūnaha Toha pukapuka Hangarau Whakapono Pae mai i a Google. I whakareri ahau i tenei whakamaoritanga me te whakawhirinaki ki taku ake wheako ki te mohio ki nga tukanga aroturuki. I roto i te hongere waea @monitorim_it и rangitaki i runga Waenga I tukuna ano e ahau he hononga ki te whakamaoritanga o te Upoko 4 o taua pukapuka ano mo nga Whainga Taumata Ratonga.

Whakamaoritanga na te ngeru. Kia pai te panui!

Kei nga roopu Google SRE nga maataapono me nga tikanga pai mo te hanga i nga punaha aroturuki me te whakamohiotanga angitu. Kei tenei upoko nga tohutohu mo nga raru ka pa ki te manuhiri wharangi paetukutuku me pehea te whakaoti rapanga e uaua ai te whakaatu i nga wharangi paetukutuku.

Tautuhinga

Karekau he kupu kupu kotahi hei matapaki i nga kaupapa e pa ana ki te aroturuki. Ahakoa i runga i a Google, ko nga kupu i raro nei kaore i te whakamahia noa, engari ka whakarārangihia e matou nga whakamaoritanga noa.

Aroturuki

Ko te kohikohi, te tukatuka, te whakahiato me te whakaatu i nga raraunga ine-waahi e pa ana ki te punaha: te maha o nga tono me nga momo tono, te maha o nga hapa me nga momo hapa, te wa tukatuka tono me te wa mahi a te tūmau.

Aroturuki pouaka ma

Ko te aro turuki i runga i nga inenga e whakaatuhia ana e nga punaha o roto, tae atu ki nga raarangi, JVM, HTTP ranei nga inenga korero a te kaihautu e whakaputa tatauranga o roto.

Te aroturuki pouaka pango

Te whakamatautau i te whanonga o te tono mai i te tirohanga a te kaiwhakamahi.

Papatohu (papatohu)

He atanga (he atanga tukutuku te nuinga) e whakarato ana i te tirohanga o nga tohu hauora matua o nga ratonga. Ka taea e te papatohu he whiriwhiringa, te kaha ki te kowhiri i nga inenga hei whakaatu, me era atu.I hangaia te atanga ki te tautuhi i nga inenga tino nui mo nga kaiwhakamahi. Ka taea hoki e te papatohu te whakaatu korero mo nga kaimahi tautoko hangarau: he rarangi tono, he rarangi o nga hapa nui-nui, he miihini kua tohua mo tetahi waahanga kawenga.

Matohi (whakamōhiotanga)

Ko nga whakamohiotanga e kii ana kia riro mai i tetahi tangata ma te imeera me etahi atu ranei, tera pea ka puta mai i nga hapa, i te pikinga ranei o te rarangi tono. Ko nga whakamohiotanga ka whakarōpūtia hei: tikiti, matohi imeera me nga karere karere.

Te take pakiaka (taketake)

He hapa rorohiko, he hapa tangata ranei, ina whakatikahia, kaua e puta ano. He maha nga take nui o te raru: he iti rawa te mahi aunoatanga, he hapa rorohiko, he iti te ako mo te arorau tono. Ka taea e ia o enei mea te putake, a me whakakore atu.

Node me te miihini (node ​​me te miihini)

Ko nga kupu whakawhiti hei tohu ki tetahi tauira o te tono e rere ana i runga i te tūmau tinana, te miihini mariko, te ipu ranei. He maha nga ratonga i runga i te miihini kotahi. Ka taea e nga ratonga:

  • e pa ana tetahi ki tetahi: hei tauira, he tūmau keteroki me te tūmau tukutuku;
  • ratonga kore hono i runga i te taputapu kotahi: hei tauira, he putunga waehere me te ruānuku mo te punaha whirihoranga, penei Peporo ranei Kaitao Kai.

pana

Nga huringa ki te whirihoranga rorohiko.

He aha te take e hiahiatia ai te aroturuki

He maha nga take me aro turukihia nga tono:

Te tātari i nga ahuatanga mo te wa roa

He pehea te nui o te paataka raraunga me te tere o te tipu? He pehea te rereke o te maha o nga kaiwhakamahi i ia ra?

Whakataurite Mahinga

He tere ake nga patai mo Acme Bucket of Bytes 2.72 i te Ajax DB 3.14? He aha te pai ake o te keteroki o nga tono i muri i te putanga mai o tetahi node taapiri? Kua pōturi ake te pae i tērā wiki?

Matohi (whakamōhiotanga)

Kua pakaru tetahi mea, me whakatika e tetahi. Ka pakaru ranei tetahi mea, a me tirotiro e tetahi.

Te hanga papatohu

Me whakautu e nga papatohu nga patai taketake me te whakauru mai i tetahi mea "4 tohu koura" - whakaroa (te roa), te waka (nga waka), nga hapa (nga hapa) me te uara uta (tetahi).

Te whakahaere tātaritanga whakamuri (patuiro)

Kua piki ake te roanga o te tukatuka tono, he aha atu i te wa ano?
He whai hua nga punaha aroturuki hei puna raraunga mo nga punaha mohio pakihi me te whakahaere i te tātaritanga o nga maiki haumarutanga. I te mea e aro nui ana tenei pukapuka ki nga waahi miihini he tohungatanga nga SRE, kaore matou e korero mo nga tikanga aroturuki i konei.

Ko te aro turuki me nga matohi ka taea e te punaha te korero i te wa kua pakaru, kua tata ranei te pakaru. Ki te kore e taea e te punaha te whakatika aunoa i a ia ano, ka hiahia matou ki te tangata ki te wetewete i te matohi, ki te whakatau mena kei te noho tonu te raru, whakatika, me te whakatau i tona take. Ki te kore koe e arotake i nga waahanga o te punaha, kaore koe e matohi na te mea "he ahua rerekee."

Ko te uta matohi tangata he tino utu nui mo te wa o te kaimahi. Mena kei te mahi te kaimahi, ka haukotia e te matohi te rerenga mahi. Mena kei te kainga te kaimahi, ka haukotia e te matohi te wa whaiaro me te moe pea. Ki te maha nga wa ka puta nga matohi, ka tere haere nga kaimahi, ka whakaroa, ka warewarehia ranei nga matohi taumai. I etahi wa ka warewarehia e ratou te mataaratanga tuuturu, e hunahia ana e nga huihuinga ngangau. Ka roa pea te aukati i nga ratonga na te mea ka aukati nga mahi haruru i te mate tere me te whakatau i nga raru. He pai te owehenga tohu-ki-haruru ki nga punaha korero a te iwi.

Te whakatau i nga tumanakohanga whaitake mai i te punaha aroturuki

Ko te whakarite i te aro turuki mo tetahi tono uaua he mahi miihini uaua. Ahakoa he maha nga hanganga o te kohinga, whakaaturanga, me nga taputapu matohi, ko te roopu Google SRE o nga mema 10-12 te nuinga kei roto tetahi, e rua ranei nga tangata ko te kaupapa matua ko te hanga me te pupuri i nga punaha aroturuki. Kua heke iho tenei nama i roto i te waa i te wa e whakawhanuihia ana e matou nga hanganga aro turuki, engari ko ia roopu SRE he kotahi neke atu i te iti rawa nga kaimahi aroturuki-anake. Me kii, ahakoa he tino rawe te maataki i nga papatohu punaha aroturuki, ka karohia e nga roopu SRE nga ahuatanga e hiahia ana tetahi ki te titiro ki te mata ki te aro turuki i nga raru.

I te nuinga o te waa, kua neke a Google ki nga punaha aroturuki ngawari me te tere me nga taputapu tātari whai muri i te meka. Ka karohia e matou nga punaha "makutu" e ngana ana ki te matapae i nga paepae, ki te kimi aunoa ranei i te take pakiaka. Ko nga pūoko ka kite i nga ihirangi ohorere i roto i nga tono kaiwhakamahi mutunga ko te tauira noa; i te mea ka noho ngawari enei pukoro, ka tere te kite i nga take o nga kino kino. Ko etahi atu whakatakotoranga mo te whakamahi i nga raraunga aroturuki, penei i te whakamahere kaha, te matapae waka ranei, he uaua ake. Ko te tirohanga i roto i te waa tino roa (marama, tau ranei) i te iti o te reiti tauira (haora, ra ranei) ka kitea he ia mo te wa roa.

Ko te roopu SRE a Google i mahi me nga taumata angitu rereke me nga hierarchy whakawhirinakitanga uaua. He iti rawa te whakamahi i nga ture penei "mehemea ka mohio au kua puhoi te puhoi korero, ka whiwhi au i te matohi puhoi purongo, ki te kore ka puhoi taku matohi pae." Ko nga ture e pa ana ki te whakawhirinaki ki nga waahanga kare e huri o to maatau punaha, penei i te punaha mo te tātari i nga waka kaiwhakamahi ki te pokapū raraunga. Hei tauira, "mehemea kua whirihorahia te tātari hokohoko pokapū raraunga, kaua e whakamohio mai ki ahau mo te roa o te tukatuka i nga tono a nga kaiwhakamahi" he ture noa mo nga matohi pokapū raraunga. He iti noa nga roopu i Google e tautoko ana i nga arowhai whakawhirinakitanga uaua na te mea he tere tonu o taatau hanganga o te refactoring tonu.

Kei te mau tonu etahi o nga whakaaro kua whakaraupapahia i roto i tenei upoko: kei nga wa katoa he huarahi ki te neke tere mai i nga tohu ki te take pakiaka, ina koa i nga punaha hurihuri tonu. No reira, ahakoa e whakaatu ana tenei upoko i etahi whainga mo nga punaha aro turuki me pehea te whakatutuki i aua whaainga, he mea nui kia ngawari nga punaha aroturuki me te maarama ki nga tangata katoa o te roopu.

Waihoki, ki te pupuri i te taumata haruru me te taumata tohu teitei, ko nga huarahi ki te aro turuki i nga mea e whakatupatohia ana me tino maamaa me te pono. Ko nga ture e whakaputa whakatupato ana mo te tangata me ngawari ki te mohio me te whakaatu i tetahi raruraru marama.

Nga tohu me nga take

Me whakautu e to punaha aroturuki nga patai e rua: "he aha te mea kua pakaru" me "he aha i pakaru ai".
"He aha te pakaru" e tohu ana ki te tohu, me "he aha i pakaru" e tohu ana ki te take. Ko te ripanga i raro nei e whakaatu ana i nga tauira o aua hononga.

He tohu
Take

Te whiwhi Hapa HTTP 500, 404 ranei
Kei te whakahē ngā tūmau pātengi raraunga ki ngā hononga

Nga whakautu a te tūmau puhoi
Te Whakamahi PTM teitei, te Uera Itarangi kua pakaru ranei

Kaore nga kaiwhakamahi i Antarctica e whiwhi GIF ngeru
E kino ana to CDN ki nga kaiputaiao me nga poaka, no reira kua whakararangi pango etahi IP

Kei te waatea nga ihirangi tūmataiti ki nga waahi katoa
Ma te huri i te tukunga rorohiko hou ka wareware te paahiahi i nga ACL katoa ka uru katoa ki roto

Ko te "He aha" me te "he aha" tetahi o nga poraka whare tino nui mo te hanga i tetahi punaha aroturuki pai me te tohu teitei me te haruru iti.

Pouaka-pango vs. Pouaka-ma

Ka whakakotahihia e matou te aro turuki pouaka-ma me te aro turuki pouaka pango iti mo nga inenga tino nui. Ko te huarahi ngawari ki te whakatairite Pouaka-pango ki te Pouaka-Ma ko te Pouaka-pango e aro ana ki nga tohumate me te hohekoe kaua ki te aro turuki: "kaore te punaha i te mahi tika inaianei." Ko te pouaka-ma e whakawhirinaki ana ki te kaha o te tirotiro o roto o nga punaha: nga raarangi takahanga, nga kaiwhakarato paetukutuku ranei. Na, White-box ka taea e koe te kite i nga raru e haere ake nei, nga mahi kino e rite ana ki te tuku ano i te tono, me era atu.

Kia mahara kei roto i te punaha multilayer, he tohu i te waahi o te kawenga a tetahi miihini he tohu i te waahi o te kawenga a tetahi atu miihini. Hei tauira, kua heke te mahinga o te papaa raraunga. Ko nga panui puhoi puhoi he tohu o te SRE patengi raraunga ka kitea. Heoi, mo te SRE mua-mutunga e matakitaki ana i te paetukutuku puhoi, ko te take mo te puhoi o te panui purongo he puhoi te purongo. Na reira, ko te aro turuki pouaka ma i etahi wa ka aro ki nga tohu me etahi wa ki nga take, i runga ano i te whanui.

I te wa e kohikohi ana i te waea mo te patuiro, me aroturuki te pouaka-ma. Mēnā he pōturi te whakautu a ngā tūmau tukutuku ki ngā pātai pātengi raraunga, me mōhio koe ki te tere o te whakawhiti kōrero a te tūmau tukutuku ki te pātengi raraunga me te tere o te whakautu. Ki te kore, kare e taea e koe te whakaatu i te rereketanga i waenga i te tūmau pātengi raraunga puhoi me te raru whatunga i waenga i te tūmau tukutuku me te pātengi raraunga.

He painga nui te aro turuki i te pouaka pango i te wa e tuku matohi ana: ka puta he panui ki te kaiwhiwhi ina kua puta kee nga tohu o te raru. I tetahi atu taha, mo te raruraru Black-box kaore ano kia puta ake, engari ko te mea kei te heke mai, he koretake te aroturuki.

E wha nga tohu koura

Ko nga tohu aroturuki koura e wha ko te roa, te waka, te hapa, me te waiwai. Mena ka taea e koe te ine i nga inenga punaha kaiwhakamahi e wha, arotahi ki aua wha.

Te Tuarua

Te wa e hiahiatia ana hei tukatuka i te tono. He mea nui ki te wehewehe i waenga i te roanga o nga tono angitu me nga tono kore. Hei tauira, he hapa HTTP 500 i puta mai i te ngaro o te hononga ki te papaunga raraunga, ki tetahi atu tuara ranei ka taea te tirotiro tere, heoi, ka taea e te hapa HTTP 500 te tohu he tono i rahua. Ko te rapu i te paanga o te hapa 500 i runga i te roanga katoa ka puta he whakatau pohehe. I tetahi atu taha, ko te hapa puhoi he hapa tere! Na reira, he mea nui ki te whai i te torohūtanga hapa, kaua ki te tātari noa i nga hapa.

waka

Te maha o nga tono ki to punaha, i inehia ki nga inenga punaha taumata-tiketike. Mo te ratonga tukutuku, ko tenei inenga e tohu ana i te maha o nga tono HTTP mo ia hēkona kua wehea e te ahua o nga tono (hei tauira, te ihirangi pateko, hihiri ranei). Mo te punaha roma ororongo, ka aro pea tenei ine ki runga i te reeti I/O whatunga, te maha ranei o nga huihuinga tukutahi. Mo te punaha rokiroki uara-matua, ka taea e tenei inenga he tauwhitinga, he tirotiro ranei mo ia hekona.

Hapa

Koinei te reiti o nga tono i rahua, ma te tino marama (hei tauira, HTTP 500), i roto noa (hei tauira, HTTP 200 engari i honoa ki nga ihirangi kino), ma te kaupapa here ranei (hei tauira, "Ki te hopu koe i tetahi whakautu i roto i te hēkona, kotahi te hēkona he hapa"). Mena kaore i te nui nga waehere whakautu HTTP hei whakaatu i nga tikanga rahunga katoa, ka hiahia pea nga kawa tuarua (roto) ki te kite i te hapa hapa. Ko te aro turuki i nga tono pohehe katoa he kore korero, engari ka taea e nga whakamatautau punaha mutunga-ki-mutunga te awhina i a koe ki te mohio kei te tukatuka koe i nga ihirangi he.

Ngahuru

Ko te inenga e whakaatu ana i te kaha o te whakamahi i to ratonga. He inenga aroturuki punaha tenei e tohu ana i nga rauemi he iti rawa (hei tauira, i roto i te punaha iti te mahara, whakaatu mahara, i roto i te punaha he iti te I / O, ka whakaatu te maha o I / O). Kia mahara he maha nga punaha kei te heke i mua i te eke ki te 100% te whakamahinga, na reira he mea nui te whai i te whaainga whakamahi.

I roto i nga punaha uaua, ka taea te taapiri i te whakamaarama ma te inenga taumata teitei ake: ka taea e to ratonga te whakahaere tika i nga waka rua, ka 10% noa ake nga waka, ka iti ake ranei te whakahaere i nga waka i tenei wa? Mo nga ratonga ngawari karekau he tawhā ka huri i te uaua o te tono (hei tauira, "Homai tetahi mea" ranei "Kei te hiahia au ki tetahi tauoti monotoni kotahi") kare e huri i te whirihoranga, ka tika pea te uara whakamatautau uta pateko. Heoi, i korerohia i te waahanga o mua, me whakamahi te nuinga o nga ratonga i nga tohu arataki penei i te whakamahi PTM me te bandwidth whatunga e mohiotia ana te rohe o runga. Ko te piki ake o te torohūtanga ko te tohu matua o te waiwai. Ko te ine i te wa whakautu 99 ōrau i roto i te matapihi iti (hei tauira, kotahi meneti) ka taea te whakaatu i te tohu tino moata.

Ka mutu, ka hono ano te waiwai ki nga matapae o te taunga e tata mai ana, penei: "Te ahua nei ka whakakiia e to putunga raraunga to puku puku i roto i te 4 haora."

Mena ka ine koe i nga tohu koura e wha, a, ka puta he raruraru ki tetahi o nga inenga (mehemea ranei kua pakaru, tata he raru), ka whakamohio atu koe ki te tangata, ka nui ake, ka iti ake ranei to ratonga i te tirotiro.

Maharahara mo te hiku (he taputapu taputapu me te mahi)

I te wa e hanga ana i te punaha aroturuki mai i te wahanga, he mea whakamatautau ki te whakawhanake i tetahi punaha i runga i nga tauwaenga: te roanga toharite, te whakamahi PTM node toharite, te noho o te paparangi raraunga toharite. Ko te kino o nga tauira whakamutunga e rua ka kitea: ka tukuna nga kaitukatuka me nga papaa raraunga i runga i te ahua ohorere. He pera ano mo te whakaroa. Mena kei te whakahaere koe i tetahi ratonga tukutuku me te roanga o te 100ms i te 1000 tono mo ia hekona, 1% o nga tono ka taea te 5 hēkona. Mena ka whakawhirinaki nga kaiwhakamahi ki te maha o nga ratonga tukutuku penei, ko te 99 o te ōrau o te tuara kotahi ka ngawari te noho hei wa whakautu waenga atanga.

Ko te huarahi ngawari ki te wehewehe i waenga i te toharite puhoi me te hiku tino puhoi o nga tono ko te kohikohi i nga inenga o nga tono e whakaatuhia ana i roto i nga tatauranga (he taputapu tika nga tohu tohu hei whakaatu), kaua ki te whakaroa: e hia nga tono i tukuna e te ratonga i tango. i waenga i te 0 ms me te 10ms, i waenga i te 10ms me te 30ms, i waenga i te 30ms me te 100ms, i waenga i te 100ms me te 300ms, me etahi atu. Ko te whakaroa ake i nga herenga histogram tata ki te pikinga (ma te 3 pea) he huarahi ngawari ki te kite i te tohatoha o nga tono.

Te whiriwhiri i te kirikiri tika mo nga inenga

Me ine nga huānga rereke o te punaha me nga taumata taipitopito rereke. Hei tauira:

  • Ko te maataki i te whakamahi CPU i roto i te waa ka kore e whakaatu i nga koikoi roa e hua ana i nga waahi teitei.
  • I tetahi atu taha, mo te ratonga paetukutuku e whai ana kia kaua e neke ake i te 9 haora o te wa e paheke ana i ia tau (99,9% te wa mahi a-tau), ko te tirotiro mo te whakautu HTTP 200 neke atu i te kotahi, e rua ranei i ia meneti ka kore e tika.
  • Waihoki, ko te tirotiro mo te mokowā wātea i runga i te puku mārō mō te 99,9% e wātea ana neke atu i te kotahi i ia 1-2 meneti karekau pea e tika.

Kia tupato me pehea te hanga i te kiko o nga rahi. Ko te reeti whakamahi PTM o te 1 ia hekona ka taea te whakarato i nga raraunga whakamere, engari ko enei inenga auau ka nui te utu ki te kohikohi, ki te penapena me te tātari. Mena ka hiahia to whainga aro turuki i te tino maramara me te kore e nui te aro, ka taea e koe te whakaiti i enei utu ma te whakarite i te kohinga inenga ki runga i te tūmau ka whirihora i te punaha o waho hei kohi me te whakahiato i aua inenga. Ka taea e koe:

  1. Inehia te whakamahi PTM ia hekona.
  2. Whakaitihia nga korero ki te 5%.
  3. Whakahiato inenga ia meneti.

Ma tenei rautaki ka taea e koe te kohi raraunga tino maramara me te kore e pa ki nga utu nui mo te tātari me te rokiroki.

He maamaa noa, engari ehara i te mea ngawari

Ko te taapiri i nga whakaritenga rereke i runga ake o tetahi ki tetahi ka arahi ki tetahi punaha aroturuki tino uaua. Hei tauira, kei roto pea i to punaha nga huānga uaua e whai ake nei:

  • Matohi e ai ki nga paepae rereke mo te roanga tono, i roto i nga pahekeheke rereke, puta noa i nga momo inenga rereke.
  • Te tuhi waehere taapiri hei kimi me te tautuhi i nga take ka taea.
  • Waihangahia nga papatohu e pa ana mo ia take o nga raru.

Ko nga puna o te raruraru pea e kore e mutu. Pērā i ngā pūnaha pūmanawa katoa, ka tino uaua te aro turuki, ka pakarukaru, ka uaua ki te huri me te pupuri.

No reira, hoahoahia to punaha aroturuki kia ngawari ake. I a koe e whiriwhiri ana i nga mea hei whai, kia mahara ki enei e whai ake nei:

  • Ko nga ture e mau ana i nga aitua tuturu me ngawari, matapae, me te pono ka taea.
  • Ko te whirihoranga mo te kohi raraunga, te whakahiato, me te whakamohiotanga kare e mahia ana (hei tauira, iti iho i ia toru marama mo etahi roopu SRE) me tango.
  • Ko nga inenga ka kohia engari karekau i te whakaatuhia ki tetahi panui arokite ka whakamahia ranei e tetahi matohi he kaitono mo te muku.

I Google, he pai te mahi o te kohinga taketake me te whakahiatotanga o nga inenga, me nga matohi me nga papatohu, he punaha ahua kei roto tonu (kua pakaruhia te punaha tirotiro a Google ki etahi punaha iti, engari ko te nuinga kei te mohio nga tangata ki nga ahuatanga katoa o enei punaha iti). He mea whakamatautau ki te whakakotahi i te aro turuki me etahi atu tikanga mo te whakamatautau i nga punaha uaua: te whakamaarama i te punaha, te mahi patuiro, te whai i nga korero motuhake, te koretake ranei, te whakamatautau uta, te kohinga me te tātari, te tirotiro waka ranei. Ahakoa ko te nuinga o enei mea he riterite ki te aro turuki taketake, ko te whakaranu i aua mea ka nui rawa nga hua ka puta he punaha uaua me te pakarukaru. Pērā i te maha atu o ngā āhuatanga o te whanaketanga pūmanawa, ko te tautoko i ngā pūnaha rerekē me te mārama, te māmā, me ngā tohu whakaurunga hono noa te rautaki pai rawa atu (hei tauira, te whakamahi i te API tukutuku ki te tiki i nga raraunga whakarāpopototanga i roto i te whakatakotoranga ka noho tonu mo te wa roa. ).

Te hono tahi i nga maapono

Ko nga maataapono e korerohia ana i roto i tenei upoko ka taea te whakakotahi ki tetahi kaupapa aro turuki me te matohi e whakamanahia ana e nga roopu SRE Google. Ko te u ki tenei kaupapa aro turuki he mea pai, he timatanga pai mo te hanga, te whakahou ranei i tetahi tikanga mataara, a ka awhina koe ki te patai i nga patai tika ki nga whakahaere ahakoa te rahi o to whakahaere, te uaua ranei o te ratonga, te punaha ranei.

I te wa e hanga ana i nga ture aroturuki me te matohi, ma te patai i nga patai e whai ake nei ka awhina koe ki te karo i nga hua pai me nga matohi koretake:

  • Ka kitea e tenei ture tetahi ahuatanga o te punaha kaore e taea te kitea e tino akiaki ana, e karanga ana ki te mahi, e pa ana ki te kaiwhakamahi?
  • Ka taea e au te wareware i tenei whakatupato i te mohio he pai? Ahea me te aha e taea ai e au te wareware i tenei whakatupato me pehea e karo ai i tenei ahuatanga?
  • Ko te tikanga o tenei matohi kei te raru kino nga kaiwhakamahi? He waahi karekau e pa ki nga kaiwhakamahi, hei tauira, na te tātari waka, i te wa ranei e whakamahi ana i nga punaha whakamatautau, nga matohi me tātarihia?
  • Ka taea e au te mahi hei whakautu ki tenei matohi? Kei te hihiko enei mahi, ka taea ranei te tatari mo te ata? He haumaru te whakaaunoa i te mahi? Ka noho tenei mahi hei otinga mo te wa roa, hei otinga mo te wa poto ranei?
  • Ka whiwhi etahi tangata matohi maha mo tenei take, no reira ka taea te whakaiti i te nama?

Ko enei patai e whakaatu ana i te kaupapa matua mo nga matohi me nga punaha mataara:

  • I nga wa katoa ka uru mai he matohi, me tere tonu taku mahi. Ka taea e au te tere e hia nga wa ia ra i mua i taku ngenge.
  • Me noho hou ia matohi.
  • Ko ia whakautu ki te matohi me whai waahi tangata. Mena ka taea te tukatuka aunoa i te panui, kaua e tae mai.
  • Ko nga matohi me korero mo tetahi take hou, mo tetahi huihuinga kaore ano i puta i mua.

Ko tenei huarahi ka porangi etahi rereke: mena ka tutuki te matohi ki nga tikanga e wha o mua, kare he aha mena ka tukuna mai te matohi mai i te punaha aroturuki Pouaka-ma, i te Pouaka-pango ranei. Ko tenei huarahi ka whakakaha ano i etahi rereketanga: he pai ake te whakapau kaha ki te tautuhi tohu i nga take; ina tae mai ki nga take, me maaharahara noa koe mo nga take e kore e taea te karo.

Te aroturuki mo te wa roa

I roto i nga taiao whakangao o enei ra, ka aro turuki nga punaha tirotiro i te punaha whakaputa e tipu haere tonu ana me te whakarereke i te hoahoanga rorohiko, nga ahuatanga o te uta, me nga whaainga mahi. Ko nga matohi, he uaua ki te whakaaunoa i tenei wa, ka noho noa, tera pea e tika ana kia whakatikahia. I tenei wa, me kimi te tangata me te whakatika i nga take o te raruraru; ki te kore e taea te whakatau, ko te tauhohenga ki te matohi me tino aunoatanga.

He mea nui kia whakatauhia nga whakataunga mo te aro turuki me te whai whakaaro mo te wa roa. Ko nga matohi katoa e rere ana i tenei ra ka mawehe atu te tangata ki te whakapai ake i te punaha apopo, na reira he maha nga hekenga o te waatea me te mahi o tetahi punaha whai hua mo te waa ki te whakapai ake i te punaha aroturuki i te waa roa. Ka titiro tatou ki nga tauira e rua e whakaatu ana i tenei ahuatanga.

Bigtable SRE: He korero e pa ana ki te tino mataara

Ko nga hanganga o roto o Google ka tukuna me te ine i runga i te taumata Ratonga (SLO). I nga tau ki muri, ko te SLO o te ratonga Bigtable i ahu mai i runga i te mahinga toharite o te tauwhitinga waihanga e whakataurite ana i te kaihoko rere. Na nga raruraru i Bigtable me nga taumata iti o te puranga rokiroki, na te hiku "nui" te mahinga o te mahi: ko te 5% kino rawa o nga patai he tino puhoi ake i era atu.

I tukuna nga whakamohiotanga imeera i te wa e tata ana te paepae SLO, ka tukuna nga matohi karere i te wa kua hipa ake te SLO. He rite tonu te tukuna o nga momo matohi e rua, ka pau i te waa miihini: he nui te wa i whakapaua e te roopu ki te tarai i nga matohi kia kitea etahi e tino tika ana. He maha nga wa i ngaro i a matou tetahi take i pa ki nga kaiwhakamahi na te mea he ruarua noa nga matohi mo tera take. Ko te nuinga o nga matohi kaore i te ohorere na nga take hanganga e marama ana, a, i whakahaerea i runga i te tikanga, kaore ranei i whakahaerea.

Hei whakatika i te ahuatanga, i whakamahia e te roopu he huarahi e toru nga peka: i te wa e whakapau kaha ana matou ki te whakapai ake i nga mahi a Bigtable, ka whakatauhia e matou mo te wa poto te 75 ōrau mo te whakaroa whakautu patai hei whaainga SLO. I whakawetohia ano e matou nga matohi imeera, na te mea he maha o raatau kaore e taea te moumou taima ki te tirotiro i a raatau.

Na tenei rautaki i whai manawa matou ki te timata ki te whakatika i nga take mo te wa roa i Bigtable me nga papa o raro o te puranga rokiroki, kaua ki te whakatika tonu i nga take rauhanga. Ka taea e nga miihini te whakatutuki i nga mahi i te wa kaore i pupuhihia e nga matohi i nga wa katoa. I te mutunga, na te whakaroa mo te wa poto ki te tukatuka matohi i pai ake ai te kounga o te ratonga.

Gmail: Matapae, Algorithmic Whakautu Tangata

I te timatanga, i hangaia a Gmail i runga i te punaha whakahaere tukanga Workqueue kua whakarereketia i hangaia hei tarai i nga wahanga tohu tohu rapu. I urutauhia a WorkTitae ki nga tukanga roa, ka tukuna ki a Gmail, engari he tino uaua ki te whakatika etahi iro i roto i te waehere whakahōtaka puatakore.

I taua wa, i hangahia te aro turuki a Gmail kia pupuhi nga matohi ina whakakorehia nga mahi takitahi ma te whakamahi i te Workqueue. Ko tenei huarahi kaore i tino pai, na te mea ahakoa i tera wa ka mahia e Gmail nga mano tini o nga mahi, i whakawhiwhia ia ki nga hautau o te ōrau o a maatau kaiwhakamahi. I tino tupato matou ki te whakarite kia whai wheako kaiwhakamahi pai nga kaiwhakamahi Gmail, engari ko te whakahaere he maha nga matohi kaore he take.

Hei whakaoti i tenei raru, i hangaia e Gmail SRE tetahi taputapu hei awhina i te patuiro i te kaihōtaka i te mea pai ki te whakaiti i te paanga ki nga kaiwhakamahi. He maha nga korerorero a te roopu mo te whakaaunoa noa i te huringa katoa mai i te rapu i te raru ki te whakatika kia kitea ra ano he otinga mo te wa roa, engari ko etahi kei te awangawanga kei whakaroa te otinga o te raru.

He mea noa tera raruraru i roto i te roopu, a he maha nga wa e whakaatu ana i te kore whakapono ki te whakahaere i a ia ano: i te wa e hiahia ana etahi o nga mema o te roopu ki te tuku wa mo te whakatika tika, ko etahi kei te awangawanga kei warewarehia te whakatikatika whakamutunga, ka mau tonu te whakatika mo te wa poto. E tika ana kia arohia tenei raru, na te mea he ngawari rawa te whakatika raru mo te wa poto, kaua ki te whakatika tuturu. Ko nga kaiwhakahaere me nga kaimahi hangarau e whai waahi nui ana ki te whakatinana i nga whakatikatika mo te wa roa ma te tautoko me te whakarite i nga whakatikatika mo te wa roa mo te wa roa ahakoa ka heke te mamae tuatahi.

Ko nga matohi auau me nga tauhohenga algorithm me he haki whero. Ko te kore o to roopu ki te whakaaunoa i enei matohi ko te tikanga karekau te kapa i te maia ka taea e ratou te whakawhirinaki ki nga algorithms. He raru nui tenei me whakatika.

Te wa roa

He kaupapa noa e hono ana i nga tauira Bigtable me Gmail: te whakataetae i waenga i te wa poto me te wa roa. I te nuinga o nga wa ka taea e te kaha kaha te awhina i tetahi punaha ngoikore ki te whakatutuki i te waatea nui, engari ko tenei huarahi he wa poto, ka kiki i te wera o te roopu me te whakawhirinaki ki te iti o nga mema o tenei roopu toa.

Ko te hekenga o te waatea mo te wa poto he mamae tonu, engari he mea nui te rautaki mo te pumau mo te wa roa o te punaha. He mea nui kia kaua e whakaaro mokemoke ia matohi, engari me whakaaro mena ka ahu mai te reiti o nga matohi ki te punaha hauora, tika te uru atu me te roopu whaihua me te tohu pai. Ka wetewetehia e matou nga tatauranga reeti matohi (e kiia ana ko nga maiki mo ia nekehanga, he maha nga aitua e pa ana) i roto i nga purongo ia toru marama me te whakahaere, ka taea e nga kaihanga whakatau te whakaatu tonu i nga kawenga punaha mataara me te hauora o te roopu.

mutunga

Ko te huarahi ki te aroturuki hauora me nga matohi he ngawari me te ngawari. E aro ana ki nga tohu o te raru e puta ai nga matohi, me te aro turuki i te take hei awhina ki te whakakore i nga raru. He ngawari ake te aro turuki i nga tohu i te mea kei runga ake koe i te puranga e whakahaeretia ana e koe, ahakoa me mahi tika te utaina raraunga me te aro turuki mahi ki runga i te papaarangi ake. Ko nga whakamohiotanga imeera he iti noa te whakamahi me te kaha ki te piki haere ki te ngangau; engari, me whakamahi koe i te papatohu e aro turuki ana i nga take o naianei katoa e matohi ana ma te imeera. Ka taea hoki te hono te papatohu ki te raarangi takahanga hei tātari i nga hononga o mua.

I roto i te wa roa, me whakatutukihia he rereke angitu i waenga i nga matohi tohu me nga raru tino tata, me nga whainga ka urutau kia pai ai te aro turuki i nga tohu tere.

Mauruuru koe mo te panui i te whakamaoritanga ki te mutunga. Ohauru ki taku hongere waea mo te aro turuki @monitorim_it и rangitaki i runga Waenga.

Source: will.com

Tāpiri i te kōrero