Ebumnuche Ọkwa Ọrụ - Ahụmahụ Google (nsụgharị isi akwụkwọ Google SRE)

Ebumnuche Ọkwa Ọrụ - Ahụmahụ Google (nsụgharị isi akwụkwọ Google SRE)

SRE (Site Reliability Engineering) bụ ụzọ iji hụ na e nwere ọrụ weebụ. A na-ewere ya dị ka usoro maka DevOps ma na-ekwu maka otu esi enweta ihe ịga nke ọma n'itinye omume DevOps. Ntụgharị asụsụ n'ime edemede a Isi nke 4 Ebumnuche Ọkwa Ọrụ akwụkwọ Injinia ntụkwasị obi Saịtị sitere na Google. A kwadebere m ntụgharị asụsụ a n'onwe m wee dabere na ahụmịhe nke m na ịghọta usoro nleba anya. Na ọwa telegram Monitorim_it и ikpeazụ post na Habré Ebipụtakwara m ntụgharị asụsụ nke isi 6 nke otu akwụkwọ ahụ gbasara ebumnuche ọkwa ọrụ.

Ntụgharị asụsụ site na pusi. Nwee obi ụtọ ịgụ akwụkwọ!

Ọ gaghị ekwe omume ijikwa ọrụ ma ọ bụrụ na enweghị nghọta nke ihe ndị na-egosi n'ezie dị mkpa na otu esi atụ ma nyochaa ha. Iji mezuo nke a, anyị na-akọwapụta ma na-enye ndị ọrụ anyị ụfọdụ ọkwa ọrụ, n'agbanyeghị ma ha na-eji otu API dị n'ime anyị ma ọ bụ ngwaahịa ọha.

Anyị na-eji nghọta, ahụmịhe, na nghọta nke ọchịchọ ndị ọrụ ịghọta ọkwa ọkwa ọrụ (SLIs), ebumnuche ọkwa ọrụ (SLOs), na nkwekọrịta ọkwa ọrụ (SLAs). Akụkụ ndị a na-akọwa isi metrik anyị chọrọ inyocha na nke anyị ga-emeghachi omume ma ọ bụrụ na anyị enweghị ike ịnye ogo ọrụ a tụrụ anya ya. N'ikpeazụ, ịhọrọ metrics ziri ezi na-enyere aka na-eduzi omume ziri ezi ma ọ bụrụ na ihe adịghị mma, ma na-enyekwa ndị otu SRE obi ike na ahụike nke ọrụ ahụ.

Isiakwụkwọ a na-akọwa ụzọ anyị si alụ ọgụ maka nsogbu nke metric modeling, metric selection, and metric analysis. Ọtụtụ n'ime nkọwa ga-enweghị ihe atụ, ya mere, anyị ga-eji Shakespeare ọrụ akọwara na ya mmejuputa atumatu (chọọ ọrụ Shakespeare) iji gosi isi ihe.

Okwu ọkwa ọrụ

O yikarịrị ka ọtụtụ ndị na-agụ akwụkwọ maara echiche nke SLA, mana okwu SLI na SLO kwesịrị ịkọwa nke ọma n'ihi na n'ozuzu okwu SLA karịrị akarị ma nwee ọtụtụ ihe ọ pụtara dabere na ọnọdụ. Maka idoanya, anyị chọrọ ikewa ụkpụrụ ndị a.

Ndị na-egosi

SLI bụ ihe nrịbama ọkwa ọrụ—ihe nleba anya nke ọma kọwapụtara nke otu akụkụ nke ọkwa ọrụ enyere.

Maka ọtụtụ ọrụ, a na-ahụta igodo SLI ka ọ bụrụ latency arịrịọ - ogologo oge ọ ga-ewe iji weghachi nzaghachi na arịrịọ. SLI ndị ọzọ a na-ahụkarị gụnyere ọnụego mperi, nke a na-egosipụtakarị dị ka akụkụ dị nta nke arịrịọ niile anatara, yana ntinye sistemu, nke a na-atụkarị na arịrịọ kwa sekọnd. A na-achịkọtakarị nha: a na-ebu ụzọ chịkọta data raw wee gbanwee ka ọ bụrụ ọnụego mgbanwe, pụtara, ma ọ bụ pasenti.

Dị ka o kwesịrị, SLI na-atụle ọkwa mmasị ọrụ ozugbo, mana mgbe ụfọdụ ọ bụ naanị metrik metụtara dị maka nha n'ihi na nke mbụ siri ike inweta ma ọ bụ ịtụgharị uche. Dịka ọmụmaatụ, nkwụsị n'akụkụ ndị ahịa na-abụkarị metric dabara adaba karịa, mana enwere oge mgbe enwere ike tụọ latency naanị na ihe nkesa.

Ụdị SLI ọzọ dị mkpa na SRE bụ nnweta, ma ọ bụ akụkụ nke oge enwere ike iji ọrụ. A na-akọwakarị ya dị ka ọnụego arịrịọ na-aga nke ọma, mgbe ụfọdụ a na-akpọ mkpụrụ. (Oge ndụ-o yikarịrị ka a ga-edobe data ruo ogologo oge-dịkwa mkpa maka usoro nchekwa data.) Ọ bụ ezie na 100% nnweta agaghị ekwe omume, nnweta nso 100% na-enwetakarị; a na-egosipụta ụkpụrụ nnweta dị ka ọnụọgụ nke "nines" » pasent nke nnweta. Dịka ọmụmaatụ, enwere ike ịkpọ 99% na 99,999% dị ka "2 nines" na "5 nines". Ihe mgbaru ọsọ nnweta Google Compute Engine ugbu a bụ "atọ na ọkara nine" ma ọ bụ 99,95%.

Ebumnuche

SLO bụ ebumnobi ọkwa ọrụ: uru ebumnuche ma ọ bụ ọnụọgụ dị iche iche maka ọkwa ọrụ nke SLI tụrụ. Uru nkịtị maka SLO bụ “SLI ≤ Target” ma ọ bụ “Obere oke ≤ SLI ≤ Oke Oke”. Dịka ọmụmaatụ, anyị nwere ike kpebie na anyị ga-eweghachite nsonaazụ ọchụchọ Shakespeare "ngwa ngwa" site n'itinye SLO na nkezi ajụjụ ọchụchọ nke na-erughị 100 milliseconds.

Ịhọrọ SLO ziri ezi bụ usoro dị mgbagwoju anya. Nke mbụ, ị nweghị ike ịhọrọ otu uru mgbe niile. Maka arịrịọ HTTP na-abata na mpụga maka ọrụ gị, metric Query Per Second (QPS) na-ekpebi nke ọma site n'ọchịchọ ndị ọrụ gị nwere ileta ọrụ gị, ị nweghị ike ịtọ SLO maka nke ahụ.

N'aka nke ọzọ, ị nwere ike ịsị na ịchọrọ nkezi latency maka arịrịọ ọ bụla na-erughị 100 milliseconds. Isetịpụ ihe mgbaru ọsọ dị otú ahụ nwere ike ịmanye gị iji obere latency dee frontend gị ma ọ bụ zụta akụrụngwa na-enye ohere dị otú ahụ. (100 milliseconds doro anya na ọnụ ọgụgụ aka ike, ma ọ ka mma inwe ọbụna ọnụ ọgụgụ latency dị ala. E nwere ihe àmà na-egosi na ọsọ ọsọ dị mma karịa ngwa ngwa ngwa ngwa, na latency na nhazi arịrịọ onye ọrụ karịa ụkpụrụ ụfọdụ n'ezie na-amanye ndị mmadụ ịnọpụ. site na ọrụ gị.)

Ọzọ, nke a bụ ihe mgbagwoju anya karịa ka ọ nwere ike iyi na nlele mbụ: ị gaghị ewepụ QPS kpamkpam na mgbako. Nke bụ eziokwu bụ na QPS na latency nwere njikọ siri ike n'etiti onwe ha: QPS dị elu na-edugakarị na latencies dị elu, na ọrụ na-enwekarị mbelata na arụmọrụ mgbe ha rutere n'ókè ụfọdụ ibu.

Ịhọrọ na ibipụta SLO na-esetịpụ atụmanya ndị ọrụ gbasara otu ọrụ ahụ ga-esi arụ ọrụ. Atụmatụ a nwere ike ibelata mkpesa na-enweghị isi megide onye nwe ọrụ, dị ka ịrụ ọrụ nwayọ. Na-enweghị SLO doro anya, ndị ọrụ na-emepụtakarị atụmanya nke onwe ha gbasara arụmọrụ ha chọrọ, nke nwere ike ọ nweghị ihe jikọrọ ya na echiche nke ndị na-emepụta na ijikwa ọrụ ahụ. Ọnọdụ a nwere ike ime ka atụmanya dị elu site na ọrụ ahụ, mgbe ndị ọrụ kwenyere n'ụzọ na-ezighị ezi na ọrụ ahụ ga-enwe ike ịnweta karịa ka ọ dị n'ezie, ma mee ka enweghị ntụkwasị obi mgbe ndị ọrụ kwenyere na usoro ahụ enweghị ntụkwasị obi karịa ka ọ dị n'ezie.

Nkwekọrịta

Nkwekọrịta ọkwa ọrụ bụ nkwekọrịta doro anya ma ọ bụ nke ezoro ezo nke gị na ndị ọrụ gị gụnyere nsonaazụ nke nzukọ (ma ọ bụ enweghị ezute) SLO ndị ha nwere. A na-amata nsonaazụ ya n'ụzọ dị mfe mgbe ha bụ ego - mbelata ma ọ bụ nra - mana ha nwere ike were ụdị ndị ọzọ. Ụzọ dị mfe ikwu maka ọdịiche dị n'etiti SLO na SLA bụ ịjụ "gịnị na-eme ma ọ bụrụ na ndị SLO ezuteghị?" Ọ bụrụ na enweghị nsonaazụ doro anya, ọ fọrọ nke nta ka ọ bụrụ na ị na-elele SLO.

SRE anaghị etinye aka na ịmepụta SLA n'ihi na SLA nwere njikọ chiri anya na azụmahịa na mkpebi ngwaahịa. Otú ọ dị, SRE na-etinye aka n'inyere aka belata nsonaazụ nke SLO dara ada. Ha nwekwara ike inye aka chọpụta SLI: N'ụzọ doro anya, a ga-enwerịrị ụzọ ebumnobi iji tụọ SLO na nkwekọrịta ma ọ bụ na a ga-enwe nghọtahie.

Ọchụchọ Google bụ ihe atụ nke ọrụ dị mkpa nke na-enweghị SLA ọha: anyị chọrọ ka onye ọ bụla jiri Chọọ rụọ ọrụ nke ọma dị ka o kwere mee, mana anyị abanyebeghị nkwekọrịta na ụwa. Otú ọ dị, a ka nwere ihe ga-esi na ya pụta ma ọ bụrụ na ịchọghị - enweghị ike na-ebute ọdịda aha anyị yana mbelata ego mgbasa ozi. Ọtụtụ ọrụ Google ndị ọzọ, dị ka Google maka Ọrụ, nwere nkwekọrịta ọkwa ọrụ doro anya na ndị ọrụ. N'agbanyeghị ma otu ọrụ nwere SLA, ọ dị mkpa ịkọwapụta SLI na SLO wee jiri ha jikwaa ọrụ ahụ.

Nke ukwuu tiori - ugbu a na-enweta.

Ndị na-egosi na omume

Nyere na anyị kwubiri na ọ dị mkpa ịhọrọ metrik kwesịrị ekwesị iji tụọ ọkwa ọrụ, kedu ka ị ga-esi mara ugbu a nke metrik dị mkpa maka ọrụ ma ọ bụ sistemụ?

Kedu ihe na-amasị gị na ndị ọrụ gị?

Ịkwesighi iji metric ọ bụla dị ka SLI nke ị nwere ike soro na usoro nlekota oru; Ịghọta ihe ndị ọrụ chọrọ na sistemụ ga-enyere gị aka ịhọrọ ọtụtụ metrik. Ịhọrọ ọtụtụ ihe ngosi na-eme ka o sie ike ilekwasị anya na ihe ngosi dị mkpa, ebe ị na-ahọrọ ọnụ ọgụgụ dị nta nwere ike ịhapụ nnukwu chunks nke usoro gị n'enweghị nlekọta. Anyị na-ejikarị ọtụtụ ihe ngosi igodo iji nyochaa ma ghọta ahụike nke sistemu.

Enwere ike ịgbaji ọrụ n'ọtụtụ akụkụ n'ihe gbasara SLI nke metụtara ha:

  • Sistemụ ngwụcha ngwụcha omenala, dị ka oghere ọchụchọ maka ọrụ Shakespeare site na ihe atụ anyị. Ha ga-adịrịrị, enweghị oge ma nwee bandwidth zuru oke. N'ihi ya, enwere ike ịjụ ajụjụ: anyị nwere ike ịza arịrịọ ahụ? Ogologo oge ole ka ọ na-ewe iji zaa arịrịọ ahụ? Arịrịọ ole ka enwere ike ịhazi?
  • Sistemụ nchekwa. Ha na-eji oge nzaghachi dị ala kpọrọ ihe, ịdị adị na ịdịte aka. Ajụjụ ndị emetụtara: Ogologo oge ole ka ọ na-ewe iji gụọ ma ọ bụ dee data? Anyị nwere ike ịnweta data mgbe a rịọrọ? Data dị mgbe anyị chọrọ ya? Lee isi nke 26 data iguzosi ike n'ezi ihe: Ihe ị na-agụ bụ ihe ị na-ede maka ntụle zuru ezu nke okwu ndị a.
  • Sistemu data buru ibu dị ka pipeline nhazi data na-adabere na ntinye na nkwụsị nhazi ajụjụ. Ajụjụ ndị emetụtara: Ego ole ka a na-ahazi data? Ogologo oge ole ka ọ na-ewe maka data iji mee njem site na ịnweta arịrịọ maka ịnye nzaghachi? (Ụfọdụ akụkụ nke sistemụ ahụ nwekwara ike ịnwe igbu oge n'oge ụfọdụ.)

Nchịkọta ihe ngosi

A na-anakọta ọtụtụ ihe ngosi ọkwa ọrụ n'akụkụ ihe nkesa, na-eji sistemụ nleba anya dị ka Borgmon (lee n'okpuru). Isi nke 10 Mmegharị Nlebaanya dabere na data usoro oge) ma ọ bụ Prometheus, ma ọ bụ nanị na-enyocha akwụkwọ ndekọ oge ụfọdụ, na-achọpụta nzaghachi HTTP na ọkwa 500. Otú ọ dị, ụfọdụ usoro kwesịrị ịkwado ya na nchịkọta metrics nke ndị ahịa, ebe ọ bụ na enweghị nlekota nke ndị ahịa nwere ike iduga na-efunahụ ọtụtụ nsogbu ndị na-emetụta. ndị ọrụ, mana anaghị emetụta metric n'akụkụ nkesa. Dịka ọmụmaatụ, ilekwasị anya na nkwụsị nzaghachi azụ azụ nke ngwa nyocha Shakespeare anyị nwere ike ịkpata nkwụsị n'akụkụ onye ọrụ n'ihi okwu Javascript: na nke a, ịlele ogologo oge ọ na-ewe ihe nchọgharị iji hazie ibe ahụ bụ metric ka mma.

Mkpokọta

Maka ịdị mfe na ịdị mfe iji, anyị na-agbakọkarị nha nke raw. A ghaghị ime nke a nke ọma.

Ụfọdụ metrik dị ka ihe dị mfe, dị ka arịrịọ kwa sekọnd, mana ọbụlagodi nha a kwụ ọtọ na-achịkọta data ka oge na-aga. A na-anata nha kpọmkwem otu ugboro kwa sekọnd ka ọ bụ nkezi nha karịa ọnụọgụ arịrịọ kwa nkeji? Nhọrọ nke ikpeazụ nwere ike zoo ọnụ ọgụgụ arịrịọ ozugbo dị elu nke na-adịru naanị sekọnd ole na ole. Tụlee usoro na-eje ozi 200 arịrịọ kwa sekọnd na ọbụna ọnụọgụgụ na 0 oge fọdụrụnụ. A na-agbanwe agbanwe n'ụdị nkezi uru nke 100 arịrịọ kwa sekọnd na ugboro abụọ ibu ozugbo abụghị otu ihe. N'otu aka ahụ, nkezi ajụjụ latencies nwere ike iyi ihe mara mma, mana ọ na-ezochi nkọwa dị mkpa: ọ ga-ekwe omume na ọtụtụ ajụjụ ga-adị ngwa ngwa, mana a ga-enwe ọtụtụ ajụjụ na-adị ngwa ngwa.

A na-ele ọtụtụ ihe ngosi anya dị ka nkesa karịa nkezi. Dịka ọmụmaatụ, maka latency SLI, a ga-edozi ụfọdụ arịrịọ ngwa ngwa, ebe ụfọdụ ga-ewe ogologo oge, mgbe ụfọdụ ogologo oge. Nkezi dị mfe nwere ike zoo ogologo oge ndị a. Ọnụọgụ a na-egosi ihe atụ: ọ bụ ezie na arịrịọ a na-ahụkarị na-ewe ihe dịka 50 ms iji jee ozi, 5% nke arịrịọ na-eji nwayọọ nwayọọ ugboro 20! Nleba anya na nleba anya na-adabere naanị na nkezi latency anaghị egosi mgbanwe omume n'ime ụbọchị dum, mgbe n'ezie enwere mgbanwe ndị a na-ahụ anya na oge nhazi nke ụfọdụ arịrịọ (topmost line).

Ebumnuche Ọkwa Ọrụ - Ahụmahụ Google (nsụgharị isi akwụkwọ Google SRE)
50, 85, 95, na 99 pacentile sistemu latency. Axis Y dị n'ụdị logarithmic.

Iji percentiles maka egosi na-enye gị ohere ịhụ ọdịdị nke nkesa na àgwà ya: a elu percentile larịị, dị ka 99 ma ọ bụ 99,9, na-egosi kasị njọ uru, mgbe 50 percentile (nke a na-akpọkwa median) na-egosi kasị ugboro ala ala. metrik ahụ. Ka oge nzaghachi na-abawanye, ka arịrịọ na-adị ogologo oge na-emetụta ahụmịhe onye ọrụ. A na-eme ka mmetụta ahụ dịkwuo elu n'okpuru nnukwu ibu na n'ihu ndị kwụ n'ahịrị. Nnyocha ahụmahụ onye ọrụ egosila na ndị mmadụ n'ozuzu na-ahọrọ usoro dị nwayọọ na mgbanwe oge nzaghachi dị elu, ya mere ụfọdụ ndị otu SRE na-elekwasị anya naanị na ọnụ ọgụgụ dị elu, na ndabere na ọ bụrụ na omume metric na 99,9 percentile dị mma, ọtụtụ ndị ọrụ agaghị enwe nsogbu. .

Rịba ama na mperi ọnụ ọgụgụ

Anyị n'ozuzu na-ahọrọ ịrụ ọrụ na pasentị karịa nke pụtara (mpụta mgbakọ na mwepụ) nke ụkpụrụ ụkpụrụ. Nke a na-enye anyị ohere ịtụle ụkpụrụ ndị ọzọ gbasasịrị, nke na-enwekarị àgwà dị iche iche (ma na-adọrọ mmasị) karịa nkezi. N'ihi ọdịdị arụrụ arụ nke sistemu kọmpụta, a na-atụgharịkarị ụkpụrụ metric, dịka ọmụmaatụ, ọ nweghị arịrịọ nwere ike nweta nzaghachi n'ihe na-erughị 0 ms, oge nkwụsị nke 1000 ms pụtara na enweghị ike inwe nzaghachi na-aga nke ọma na ụkpụrụ ka ukwuu. karịa oge nkwụsị. N'ihi ya, anyị enweghị ike ịnakwere na ihe pụtara na etiti nwere ike ịbụ otu ma ọ bụ nso ibe anyị!

Na-enweghị ule mbụ, ma ọ gwụla ma ụfọdụ ụkpụrụ ọkọlọtọ na atụmatụ na-ejide, anyị na-akpachara anya ka anyị ghara ikwubi na a na-ekesa data anyị. Ọ bụrụ na nkesa adịghị dị ka a tụrụ anya ya, usoro akpaaka nke na-edozi nsogbu ahụ (dịka ọmụmaatụ, mgbe ọ na-ahụ ndị na-apụ apụ, ọ na-amaliteghachi ihe nkesa na nnukwu arịrịọ nhazi latencies) nwere ike na-eme ya ugboro ugboro ma ọ bụ na-ezughị ezu (ha abụọ adịghị agwụ agwụ). ọ dị ezigbo mma).

Hazie ihe ngosi

Anyị na-akwado ịhazi njirimara izugbe maka SLI ka ị ghara ịkọ nkọ banyere ha oge ọ bụla. Enwere ike wepu njirimara ọ bụla na-eju ụkpụrụ ọkọlọtọ na nkọwapụta nke SLI n'otu n'otu, dịka ọmụmaatụ:

  • Oge nchịkọta: "nkezi karịa nkeji 1"
  • Mpaghara mkpokọta: "Ọrụ niile dị na ụyọkọ"
  • Ugboro ole ka a na-ewere nha: "Sekọnd 10 ọ bụla"
  • Kedu arịrịọ agụnyere: "HTTP GET sitere na ọrụ nlekota igbe ojii"
  • Otu esi enweta data: "Daalụ maka nleba anya anyị na ihe nkesa"
  • Latency nweta data: "Oge ikpeazụ byte"

Iji chekwaa mgbalị, mepụta otu ndebiri SLI nke enwere ike iji ya mee ihe maka metrik ọ bụla; ha na-emekwa ka ọ dịrị onye ọ bụla mfe ịghọta ihe ụfọdụ SLI pụtara.

Ebumnuche n'omume

Malite site n'iche echiche (ma ọ bụ ịchọpụta!) Ihe ndị ọrụ gị na-eche banyere ya, ọ bụghị ihe ị nwere ike ịlele. Ọtụtụ mgbe ihe ndị ọrụ gị na-eche banyere ya siri ike ma ọ bụ na-agaghị ekwe omume ịlele, yabụ ị na-emecha ịbịaru nso na mkpa ha. Otú ọ dị, ọ bụrụ na ịmalitere ihe dị mfe ịlele, ị ga-ejedebe na SLO ndị na-abaghị uru. N'ihi ya, anyị achọpụtala mgbe ụfọdụ na ịmalite ịchọpụta ihe mgbaru ọsọ achọrọ wee rụọ ọrụ na ihe ngosi ụfọdụ na-arụ ọrụ nke ọma karịa ịhọrọ ihe ngosi wee nweta ihe mgbaru ọsọ.

Kọwaa ihe mgbaru ọsọ

Maka nkọwa zuru oke, ekwesịrị ịkọwapụta ka esi atụta SLO na ọnọdụ ndị dị n'okpuru ha. Dịka ọmụmaatụ, anyị nwere ike ịsị ihe ndị a (ahịrị nke abụọ bụ otu ihe ahụ na nke mbụ, mana ọ na-eji ndabara SLI):

  • 99% (nkezi karịa 1 nkeji) nke Nweta oku RPC ga-agwụcha n'ihe na-erughị 100ms (tụtara gafee sava azụ azụ niile).
  • 99% nke Nweta oku RPC ga-agwụcha n'ihe na-erughị 100ms.

Ọ bụrụ na ọdịdị nke akụkụ ọrụ dị mkpa, ị nwere ike ịkọwa ọtụtụ SLO:

  • 90% Nweta oku RPC emechara n'ihe na-erughị 1 ms.
  • 99% Nweta oku RPC emechara n'ihe na-erughị 10 ms.
  • 99.9% Nweta oku RPC emechara n'ihe na-erughị 100 ms.

Ọ bụrụ na ndị ọrụ gị na-emepụta ibu ọrụ dị iche iche: nhazi nnukwu (nke ntinye dị mkpa maka ya) na nhazi mmekọrịta (nke latency dị mkpa maka ya), ọ nwere ike ịba uru ịkọwapụta ebumnuche dị iche iche maka klaasị ibu ọ bụla:

  • 95% nke arịrịọ ndị ahịa chọrọ ntinye. Tọọ ọnụọgụgụ oku RPC emere <1 s.
  • 99% nke ndị ahịa na-eche banyere latency. Tọọ ọnụ ọgụgụ oku RPC na okporo ụzọ <1 KB ma na-agba ọsọ <10 ms.

Ọ bụ ihe na-adịghị mma na nke na-adịghị mma ịkwusi na SLO ga-ezute 100% nke oge: nke a nwere ike ibelata ngwa ngwa nke iwebata ọrụ ọhụrụ na ntinye, ma chọọ ngwọta dị oke ọnụ. Kama nke ahụ, ọ ka mma ikwe ka mmefu ego na-ezighị ezi - pasent nke oge nkwụsị nke usoro a na-ahapụ - ma nyochaa uru a kwa ụbọchị ma ọ bụ kwa izu. Ndị isi nchịkwa nwere ike ịchọ nyocha kwa ọnwa ma ọ bụ nkeji anọ. (Mkpebi mmefu ego bụ naanị SLO maka iji tụnyere SLO ọzọ.)

Enwere ike iji pasentị nke mmebi SLO tụnyere mmefu ego njehie (lee Isi nke 3 na ngalaba "Ihe mkpali maka mmefu ego mperi"), na uru dị iche ejiri dị ka ntinye na usoro nke na-ekpebi mgbe a ga-ebuga mwepụta ọhụrụ.

Ịhọrọ ụkpụrụ ebumnuche

Ịhọrọ ụkpụrụ atụmatụ (SLOs) abụghị ọrụ ọrụ aka naanị n'ihi ngwaahịa na mmasị azụmahịa nke a ga-egosipụta na SLI ahọpụtara, SLOs (na ikekwe SLA). N'otu aka ahụ, enwere ike ịgbanwe ozi gbasara okwu metụtara ndị ọrụ, oge maka ahịa, nnweta akụrụngwa, na ego. SRE kwesịrị ịbụ akụkụ nke mkparịta ụka a ma nyere aka ịghọta ihe egwu na ike nke nhọrọ dị iche iche. Anyị ewepụtala ajụjụ ole na ole nwere ike inye aka hụ na mkparịta ụka ga-arụpụta ihe:

ahọrọla ebumnuche dabere na arụmọrụ dị ugbu a.
Ọ bụ ezie na ịghọta ike na njedebe nke usoro dị mkpa, ịmegharị metrics na-enweghị echiche nwere ike igbochi gị ịnọgide na-enwe usoro ahụ: ọ ga-achọ mgbalị siri ike iji nweta ihe mgbaru ọsọ na-enweghị ike ime na-enweghị nnukwu nhazigharị.

Mee ka ọ dị mfe
Mgbakọ SLI dị mgbagwoju anya nwere ike zoo mgbanwe na arụmọrụ sistemụ ma mee ka o sie ike ịchọta ihe kpatara nsogbu ahụ.

Zenarị ihe ọ bụla
Ọ bụ ezie na ọ bụ ihe na-achọsi ike ịnwe usoro nke nwere ike ijikwa ibu na-eto eto na-enweghị njedebe na-abawanye ụba, ihe a chọrọ bụ ihe na-ezighị ezi. Usoro nke na-abịaru nso n'echiche ndị dị otú ahụ ga-achọ oge dị ukwuu iji chepụta na wuo ya, ọ ga-adị oké ọnụ iji rụọ ọrụ, ọ ga-adịkwa mma maka atụmanya nke ndị ọrụ ga-eji ihe ọ bụla dị ntakịrị mee ihe.

Jiri SLO ole na ole o kwere mee
Họrọ ọnụọgụ SLO zuru oke iji hụ na mkpuchi nke njirimara sistemụ dị mma. Chebe SLO nke ị họọrọ: Ọ bụrụ na ịnweghị ike imeri arụmụka gbasara ihe ndị kacha mkpa site n'ịkọpụta SLO kpọmkwem, ọ nwere ike ọ gaghị abaghị uru ịtụle SLO ahụ. Agbanyeghị, ọ bụghị njirimara sistemu niile dị mma maka SLOs: ọ siri ike ịgbakọ ọkwa ụtọ nke onye ọrụ site na iji SLO.

Achụsola izu okè
Ị nwere ike nụchaa nkọwa na ebumnuche nke SLO ka oge na-aga ka ị na-amụtakwu banyere omume sistemụ n'okpuru ibu. Ọ ka mma ịmalite site na ihe mgbaru ọsọ na-ese n'elu mmiri nke ị ga-emezi ka oge na-aga karịa ịhọrọ ihe mgbaru ọsọ siri ike nke ga-adị jụụ mgbe ịchọtara na ọ gaghị eru ya.

SLO nwere ike ma bụrụ onye isi ọkwọ ụgbọ ala na-ebute ọrụ maka SREs na ndị nrụpụta ngwaahịa n'ihi na ha na-egosipụta nchegbu maka ndị ọrụ. Ezigbo SLO bụ ngwa mmanye bara uru maka otu mmepe. Mana SLO emebere nke ọma nwere ike ibute ọrụ efu ma ọ bụrụ na ndị otu ahụ na-eme mgbalị siri ike iji nweta SLO na-eme ihe ike, ma ọ bụ ngwaahịa na-adịghị mma ma ọ bụrụ na SLO dị oke ala. SLO bụ aka ike, jiri amamihe mee ya.

Jikwaa nha gị

SLI na SLO bụ isi ihe eji jikwaa sistemụ:

  • Nyochaa ma tụọ sistemu SLI.
  • Tulee SLI ka SLO wee kpebie ma ọ dị mkpa.
  • Ọ bụrụ na achọrọ ime ihe, chọpụta ihe kwesịrị ime iji nweta ihe mgbaru ọsọ ahụ.
  • Mezue ihe a.

Dịka ọmụmaatụ, ọ bụrụ na nzọụkwụ 2 na-egosi na arịrịọ ahụ na-agwụ ma ọ ga-agbaji SLO n'ime awa ole na ole ma ọ bụrụ na ọ dịghị ihe ọ bụla mere, nzọụkwụ 3 nwere ike ịgụnye ịnwale echiche ahụ na ihe nkesa na-ejikọta CPU na ịgbakwunye ọtụtụ sava ga-ekesa ibu . Enweghị SLO, ị gaghị ama ma (ma ọ bụ mgbe) ịme ihe.

Tọọ SLO - mgbe ahụ, a ga-edozi atụmanya ndị ọrụ
Ibipụta SLO na-edobe atụmanya ndị ọrụ maka omume sistemụ. Ndị ọrụ (na ndị nwere ike ọrụ) na-achọkarị ịma ihe ha ga-atụ anya na ọrụ iji ghọta ma ọ dabara maka ojiji. Dịka ọmụmaatụ, ndị mmadụ na-achọ iji webụsaịtị nkekọrịta foto nwere ike ịzere iji ọrụ na-ekwe nkwa ogologo ndụ yana ọnụ ala dị ala na mgbanwe maka nnweta dị ntakịrị, n'agbanyeghị na otu ọrụ ahụ nwere ike ịdị mma maka sistemụ njikwa ndekọ ndekọ.

Ka ịtọọ atụmanya ziri ezi maka ndị ọrụ gị, jiri otu ma ọ bụ abụọ n'ime usoro ndị a:

  • Debe oke nchekwa. Jiri SLO dị n'ime siri ike karịa nke a na-akpọsa ndị ọrụ. Nke a ga-enye gị ohere imeghachi omume na nsogbu tupu ha apụta n'èzí. Ihe nchekwa SLO na-enyekwa gị ohere ịnweta oke nchekwa mgbe ị na-etinye ntọhapụ ndị na-emetụta arụmọrụ sistemụ ma hụ na usoro ahụ dị mfe idowe na-enweghị imebi ndị ọrụ na oge nkwụsị.
  • Agafela atụmanya ndị ọrụ. Ndị ọrụ dabere na ihe ị na-enye, ọ bụghị ihe ị na-ekwu. Ọ bụrụ n'ezie arụmọrụ nke ọrụ gị dị mma karịa SLO ekwuputara, ndị ọrụ ga-adabere na arụmọrụ dị ugbu a. Ị nwere ike izere ịdabere na oke site na ịkpachara anya mechie usoro ma ọ bụ igbochi ịrụ ọrụ n'okpuru ibu ọkụ.

Ịghọta ka usoro ahụ si eme nke ọma na-enyere aka ikpebi ma ị ga-etinye ego n'ịgbalite usoro ahụ ngwa ngwa ma mee ka ọ dịkwuo mfe ma nwetaghachi ya. N'aka nke ọzọ, ọ bụrụ na ọrụ na-arụ ọrụ nke ọma, a ga-etinye oge ụfọdụ ndị ọrụ na ihe ndị ọzọ dị mkpa, dị ka ịkwụ ụgwọ ụgwọ ọrụ nka, ịgbakwunye atụmatụ ọhụrụ, ma ọ bụ iwebata ngwaahịa ọhụrụ.

Nkwekọrịta na omume

Ịmepụta SLA chọrọ azụmahịa na ndị otu iwu ịkọwapụta nsonaazụ na ntaramahụhụ maka imebi ya. Ọrụ SRE bụ inyere ha aka ịghọta ihe ịma aka ndị nwere ike izute SLO dị na SLA. Ọtụtụ ndụmọdụ maka ịmepụta SLO na-emetụtakwa SLAs. Ọ bụ ihe amamihe dị na ya ịbụ onye nchekwa n'ihe ị na-ekwe ndị ọrụ nkwa n'ihi na ka ị na-enwekwu, ka ọ na-esikwu ike ịgbanwe ma ọ bụ wepu SLA ndị yiri enweghị ezi uche ma ọ bụ sie ike izute.

Daalụ maka ịgụ ntụgharị asụsụ ahụ ruo na njedebe. Debanye aha na ọwa telegram m gbasara nlekota Monitorim_it и blọọgụ na Ọkara.

isi: www.habr.com

Tinye a comment