Unyanzvi hweKuvimbika kweSaiti vs DevOps: kuti vanonyatsoenderana sei

Kugadziridza kwekupedzisira: 02/02/2026
  • SRE inoshandura mashandiro kuita dambudziko rekugadzira software, ichishandisa maSLO, mabhajeti ezvikanganiso uye otomatiki kuchengetedza kuvimbika.
  • DevOps iboka guru retsika nehunyanzvi rinotarisa pakushandira pamwe, CI/CD uye kupatsanura ma silos pakati pevashandisi nevashandi.
  • SRE inogona kuonekwa senzira chaiyo yekushandisa pfungwa dzeDevOps, zvichiita kuti kuvimbika kuyerwe uye kuve nyore kushanda mukugadzira.
  • Matimu emazuva ano anowanzo sanganisa DevOps, SRE uye platform engineering kuti zvitumirwe nekukurumidza ukuwo zvichichengetedza masisitimu akagadzikana uye achikwanisa kuwedzerwa.

Kuvimbika kwenzvimbo mainjiniya vs DevOps

Kana uchishanda pedyo nekushandiswa kwesoftware yemazuva ano, ungangove wakanzwa vanhu vachishandisa "DevOps" uye "SRE" sekunge ndizvo zvimwe chete. Kushambadza mabasa kunosanganisa mazita ese ari maviri, mainjiniya anosvetuka pakati pemabasa, uye mumasangano mazhinji zvishandiso zvezuva nezuva zvinotaridzika zvakafanana: CI/CD, zvivakwa sekodhi, kucherechedzwa, otomatiki kwese kwese. Hazvishamisi kuti vanhu vanobvunza kana Site Reliability Engineering neDevOps dziri mhando mbiri chete dzebasa rimwe chete.

Chokwadi chiri pachena: SRE neDevOps vanotsvaga mhinduro imwe chete - kupa software nekukurumidza, zvakachengeteka uye zvakavimbika - asi vanouya nedambudziko kubva kumativi akasiyana. DevOps inonyanya kuve sangano retsika nesangano rinoumba patsva mashandiro anoita budiriro nekushanda pamwe chete, nepo SRE iri seti chaiyo yemaitiro einjiniya, mabasa uye nzira dzekuvimbika dzinowanzo implement Nheyo dzeDevOps mukugadzira. Kunzwisisa kuti dzinopindirana sei, kuti dzinosiyana sei, uye kuti dzinobatana sei nehunyanzvi huri kukura hwekugadzira mapuratifomu kwakakosha kana uri kugadzira mapoka, kusarudza nzira yebasa, kana kungoedza kuita kuti masisitimu ako asanyanya kusimba.

Muchidimbu, DevOps: tsika, kushanda pamwe chete uye kuendesa zvinhu nguva dzose

qué es un centro de datos
Nyaya inoenderana:
Qué es un centro de datos: funcionamiento, componentes, tipos y niveles

DevOps yakatanga senzira yekupikisa nyika yekare yekushanda kwakasimba pakati pekugadzira nekushanda, kutumirwa kusingaperi uye kuburitswa kunorwadza zvishoma nezvishoma. Panzvimbo pekuti dev "ikande kodhi pamusoro pemadziro" kune ops, DevOps inotsigira nzira yakabatana yekushanda uko munhu wese ane basa rebasa - vagadziri, masysadmins, QA, kuchengetedzeka uye networking - anoshanda pamwe chete muhupenyu hwese.

Nzira iri nyore yekurangarira pfungwa huru yeDevOps ipfupiso yeCALMS inoti: Culture, Automation, Lean, Measurement and Sharing. Tsika dziri pakati: zvinokurudzira, kutaurirana uye kuvimbana zvinofanirwa kupa mubayiro wekushandira pamwe panzvimbo pekugadzirisa zvinhu munzvimbo. Kugadzira otomatiki uye mazano asina kutsarukana kubva mukugadzira zvinoshandiswa kurerutsa shanduko, kuderedza marara uye kuchengetedza saizi dzemabheti dziri shoma. Kuyera nekugovana zvinovimbisa kuti kuvandudzwa kunotungamirirwa nedata uye ruzivo runoyerera zvakasununguka pakati pemapoka.

Imwe yepfungwa dzakakosha dzeDevOps ndeyekuti "hapachina ma silos". Machati echinyakare emasangano aiparadzanisa vagadziri (vaive vakanyatsogadzirisa maficha ekutumira) kubva kune vanoshanda (avo vaitongwa nekugadzikana uye nguva yekushanda). Chimiro ichocho chaiwanzogadzira zvinokurudzira zvakashata: vagadziri vaisundidzira shanduko dzine njodzi, mashandiro akadzoserwa kumashure nemabhodhi ekuchinja uye nguva refu yekutungamira, uye bhizinesi rakatambura. DevOps inorwisa izvozvo nekubatanidza zvinangwa uye kuita kuti mapoka ese ari maviri azvidavirire pamwe chete pamhedzisiro.

DevOps inochinjawo maonero edu nezvekukundikana nekuchinja. Pane kuona zviitiko semhosva yemunhu mumwe chete asina hunhu, kukundikana kunoonekwa semhedzisiro yekugadzira sisitimu, dziviriro dzisina kunaka, ma interface asina kunaka kana kutarisa kusina kunaka. Kuongororwa kwemuviri mushure mekufa kusina mhosva, nzira dzakasimba dzemhinduro uye kupora nekukurumidza zvinova zvakakosha kupfuura kutsvaga mbudzi yekupomerwa. Shanduko inokurudzirwa kuti ive diki, yakajairika uye inodzoserwa kuburikidza netsika dzakadai sekubatana nguva dzose uye kupa nguva dzose.

Kushandisa maturusi kunokosha zvikuru muDevOps, asi kunouya mushure metsika. Mapaipi eCI/CD, kuyedza otomatiki, manejimendi ekugadzirisa uye zvivakwa semakodhi ndizvo zvinhu zvakakosha zvinobatsira, asi vatungamiriri veDevOps vakafunga kuti tsika yakasimba inogona kutsiva maturusi asina kunaka, nepo zvakapesana zvisingawanzoitiki. Kuyera kunotsigira zvese: kuwanda kwekushandiswa, nguva yekutungamira yekuchinja, nguva yepakati yekudzoreredza uye chiyero chekukundikana kwekuchinja (DORA metrics) zvinoshandiswa kunzwisisa maitiro epaipi yekuendesa uye kwekuvandudza.

Chii chinonzi Site Reliability Engineering uye chakabvepi?

Unyanzvi hwekugadzira mainjiniya ekuchengetedza nzvimbo (SRE) hwakatangwa paGoogle senzira yekupindura mubvunzo wakajeka unoti: "Chii chinoitika kana tikakumbira boka remainjiniya esoftware kuti vagadzire mafambisirwo atinoita basa redu rekugadzira?" Panzvimbo pekuona mashandiro sebhuku rekushandisa, nzvimbo yemitengo inotungamirirwa nematikiti, Google yakazviona sedambudziko resoftware, rakagadziriswa nemainjiniya vachinyora kodhi, kuvaka otomatiki uye kugadzira zvinokurudzira.

SRE inotsanangura basa rakati uye mabasa akawanda anoenderana nekushandura kuvimbika kuita basa reinjiniya. Kunyange zvazvo DevOps iri pfungwa yakakura iyo chero timu inogona kushandisa, SRE inowanzoonekwa sezvikwata zvemainjiniya vakazvipira vane ruzivo rwakadzama rwemasisitimu nesoftware. Aya maSRE anogara pedyo nekugadzirwa, achitarisa pakuwanikwa, kunonoka, mashandiro, kushanda zvakanaka, kuronga kugona, mhinduro yezviitiko uye manejimendi ekuchinja.

Pfungwa huru yeSRE ndeyekuti mashandiro anofanira kuitwa nekushandisa nzira dzakasimba uye maturusi akafanana nekugadzirwa kwesoftware. Izvi zvinoreva magadzirirwo anodzorwa neshanduro, nzvimbo dzinodzokororwa, kuburitswa kwezvinhu otomatiki uye kudzokororwa, kutarisa kwakasimba, uye kuda kubvisa basa rinodzokororwa nemaoko - izvo zvinonzi neSREs "basa." Kana munhu achigona kuita basa, SRE inofunga kuti muchina ungangofanira kuita.

SRE inosumawo mutauro une simba pamusoro pekuvimbika muchimiro cheSLIs, SLOs uye bhajeti rezvikanganiso. Chiratidzo Chezinga Rebasa (SLI) inzira yakasarudzwa zvakanaka inoratidza zvinofarirwa nevashandisi - semuenzaniso, chikamu chemibvunzo yekutsvaga chinodzosera mhedzisiro inoshanda iri pasi pe200ms. Chinangwa Chezinga Rebasa (SLO) chinangwa cheSLI iyoyo, senge kubudirira kwe99.9% muchikamu chimwe chete. Musiyano uripo pakati pekuvimbika kwakakwana (100%) neSLO yako ndiyo bhajeti yekukanganisa - huwandu hwekukundikana kunobvumidzwa kwaunoda kutsungirira kuti urambe uchifamba nekukurumidza.

Nekubvumirana neSLOs uye bhajeti rezvikanganiso nevatengi vezvigadzirwa nebhizinesi, SRE inoshandura kuvimbika kuita kutengeserana kwakajeka, kwakagovaniswa pane chishuwo chisina kujeka. Kana bhajeti yekukanganisa iri yakanaka, mapoka anogona kusundidzira zvinhu zvine simba. Kana zvikaitika, mabasa echigadzirwa anomira uye kuvimbika kunotanga. Maitiro aya anogadzirisa zvinokurudzira pakati pebudiriro, mashandiro nebhizinesi.

SRE senzira inoshanda yekushandisa mazano eDevOps

Muenzaniso wepfungwa unobatsira unotaurwa zvakanyanya mumabhuku eSRE ndewekuti "kirasi SRE implements interface DevOps". Nemamwe mashoko, kana DevOps iriyo nzira yekushandisa - zvinotarisirwa zvepamusoro-soro nezvekushandira pamwe, otomatiki uye mutoro wakagovaniswa - saka SRE ikirasi imwe chete chaiyo inozadzisa zvinotarisirwa izvozvo nenzira ine pfungwa dzakasimba.

Kusiyana nemakambani akawanda, mavambo eDevOps, SRE kuGoogle yakakura kubva mukati mesangano rimwe chete rine tsika dzaro dzakasimba uye maturusi. Nekuda kweizvozvo, zvakanyorwa zveSRE zvepakutanga hazvina kunyanya kusimbisa shanduko huru yetsika asi zvakanyanya pakushanda kwemaitiro makuru ekugadzira zvinhu. Izvi hazvirevi kuti tsika hadzina kukosha; asi, SRE inotora hwaro hwetsika uye yobva yanyura zvakadzama mukuti ingashandise sei mabasa zvakavimbika.

Kune misimboti mishoma yeSRE inopfuura nhungamiro yeDevOps yakajairika:

  • Kuvimbika chinhu chinogadzirwa chine chinangwa, kwete chinhu chakazara. Kutsvaga kuwanikwa kwe100% kunowanzo paradza uye hakuna basa. Pane kudaro, mapoka eSRE anoshanda nevekambani dzezvigadzirwa nevemabhizinesi kuti vasarudze SLO yakakodzera yehurongwa hwega hwega.
  • Kushanda nesimba kunofanira kuderedzwa zvakanyanya. PaGoogle, zvikwata zveSRE zvine muganho wakaoma wekuti hazvifanirwe kushandiswa kupfuura 50% yenguva yavo pabasa remaoko. Izvi hazvina kurongwa sechipo chikuru asi sevimbiso yekuti vachave nenguva yebasa remapurojekiti rinoita kuti masisitimu ave nani.
  • "Uchenjeri hwekugadzira" hahuna mutengo. Kugara uchiona zviitiko chaizvo, mapeji, uye matikiti kunoita kuti maSRE anzwisise maitiro chaiwo emasystems kana tichienzanisa nemashandisirwo aakaitwa pamabhodhi machena. Mhinduro iyoyo inoita kuti pave nesarudzo dziri nani dzekugadzira.

Sezvo zvikwata zveSRE zvichibudirira, zvinowanzoita kuti mabasa akawanda ashande otomatiki, zvichisiya basa rakaoma chaizvo kuita otomatiki. Panguva iyoyo, vanogona kutora mabasa akawanda vachichengetedza nguva yavo ye50% yekugadzira, kana kuti vanoenderera mberi nematambudziko matsva. Izvi zvinotsanangura kuti sei masangano makuru eSRE achiwanzova nehuwandu hunoshamisa hwezvivakwa zvakakosha uye maturusi.

Chimwe chinhu chisingakosheswi neSRE ndechekuti inokonzeresa kumhanya kwevagadziri vemapurogiramu, kwete kungoshanda nguva isina kurongwa chete. Nekuderedza nguva yepakati yekugadzirisa zvikanganiso zvakajairika, kupa nzira dzekushandisa dzakaedzwa kurwisa uye kusundidzira matambudziko pakutanga kwehupenyu, maSRE anobvumira mainjiniya ezvigadzirwa kutarisa pane zvinhu zviri panzvimbo pekudzimisa moto. Kuwana matambudziko mukugadzira kana kuyedza kwekutanga kunogara kwakachipa pane kugadzirisa mushure mekutangwa.

Nheyo dzeSRE dzakakosha uye maitiro akanakisa

Kunyangwe makambani akasiyana achishandisa SRE nenzira yawo, mitemo yakafanana inoonekwa kakawanda. Pamwe chete vanoshandura "irambe ichishanda" kubva pakuva mantra yekushambadzira isina kurongeka kuita tsika yeinjiniya yakarongwa.

1. Gamuchira njodzi pachinzvimbo chekumhanyisa nguva yakakwana. SRE inotanga nepfungwa yekuti hapana hurongwa hunogona kuvimbika zvakakwana. Nekushandisa bhajeti rezvikanganiso rakabatana neSLOs, zvikwata zvinogona kuita sarudzo nemaune nezvekuti njodzi yakawanda sei inogamuchirwa, nguva yekutumira nekukurumidza uye nguva yekuzvimisa.

2. Tsanangura uye shandisa SLOs yakasimba. Zvinangwa zvisina kujeka zvakaita sekuti "zvakavimbika zvechokwadi" zvinotsiviwa nezvinangwa chaizvo zvakaita sekuti "99.9% yemafoni eAPI anobudirira kota yega yega." Aya maSLO anotungamira yambiro, zvinokosheswa uye sarudzo dzemagadzirirwo, uye zvinofanirwa kuratidza zvinotarisirwa nevashandisi chaivo.

3. Bvisa kushanda nesimba pasina utsinye kuburikidza nekushandisa otomatiki. Mabasa emaoko, anodzokororwa sekutangazve masevhisi, kuita diagnostics dzakafanana kana kugadzirisa mhando dzakafanana dzematikiti ndizvo zvinangwa zvikuru zvema script, ma bots uye masisitimu e orchestration. Chinangwa ndechekushandura chiitiko chega chega chinorwadza kuita otomatiki kana shanduko yekugadzira.

4. Isa mari yakawanda mukutarisa nekutarisa. Mapoka akanaka eSRE anoziva kuti haugone kudzora zvausingaone. Vanovaka madhibhodhi, magwaro, zviyero uye matrace anounza zviratidzo zvakakodzera, vanotanga nyevero dzine musoro uye vanotsigira ongororo yekukurumidza yemidzi yezvikonzero munzvimbo dzakaoma dzakaparadzirwa. Distributed systems.

5. Tora mainjiniya ekuburitsa ruzivo senzira yepamusoro-soro. Mapombi ekuisa zvinhu zvakachengeteka, kuburitsa zvinhu zvishoma nezvishoma, kudzosera zvinhu otomatiki uye zvirongwa zvakasimba zvekushandura zvese zvishandiso zvinoshandiswa neSREs kuita kuti shanduko ive yakachipa uye inodzoserwa. Izvi zvinotsigira zvakananga pfungwa yeDevOps yekuchinja kudiki, kwakajairika.

6. Deredza mutoro wekushanda uye chengetedza vanhu. Kutenderera kwakanaka kwepafoni, kuwanda kwemapeji, uye hurukuro dzakajeka nezvekuneta hazvisi "zvakanaka kuva nazvo" - zvinodiwa kuti basa rive rakavimbika uye rirambe rakavimbika. Zviyero pamusoro pehuwandu hwepager uye kushanda nesimba zvinoteverwa zvakanyanya sekufamba kwenguva uye zvikanganiso.

7. Kurudzira tsika isina chainopomerwa, inotarisa pakudzidza. Mushure mezviitiko, zvikwata zveSRE zvinoitisa ongororo dzezviitiko mushure mezviitiko dzinotarisa pane zvakaitika, kuti sei hurongwa hwakabvumira uye chii chichachinjwa, kwete kuti ndiani wekuranga. Izvi zvinokurudzira mishumo yechokwadi uye kufambira mberi kwekuvandudza.

Chii chaizvo chinoitwa neinjiniya wekuchengetedza nzvimbo?

Pazuva rega rega, SRE inogovanisa nguva pakati pebasa rekugadzirisa matambudziko aripo uye rekugadzirisa matambudziko kuti idzivirire matambudziko emangwana. Kana nyevero dzemoto dzikaburitswa, dzinotanga kuyera, kuderedza uye kuronga mhinduro dzezviitiko. Dzinoongorora magwaro nematanho, dzinogadzirisa traffic, dzinodzosera kumashure kuburitswa kwakashata uye dzinotaurirana mamiriro ezvinhu kune vane chekuita nazvo.

Kunze kwemahwindo ezviitiko, maSRE anovaka maturusi nemasisitimu ayo zvishoma nezvishoma anoita kuti asanyanya kudiwa pakati pehusiku. Izvi zvingareva kugadzira mitemo iri nani yekuzivisa, kushandisa otomatiki, kugadzirisa zvikamu zvisina kusimba, kana kuita otomatiki ma "routine runbooks" kuita "one click" kana kuti "no-click flows".

Makambani eSRE anoshandisawo simba rakawanda mukutsigira mabasa ekugadzira zvinhu zvichienderana nekuvimbika kwezvigadzirwa. Vanobatsira kugadzira nzira dzekutarisa, kutsanangura maSLO nemapoka ezvigadzirwa, uye kuronga kugona. Vanobata matikiti ekutsigira akakwira kubva mukushanda, vanotsvaga maitiro anodzokororwa uye vobva vaita zvigadziriso zvinobvisa mhando dzese dzezviitiko.

Basa repashure pezviitiko chimwe chikamu chikuru chebasa. Mushure mekudzima kana kuora kwakanyanya, maSRE anotungamira ongororo dzezviitiko mushure mezviitiko nevamiriri vebudiriro, mashandiro uye dzimwe nguva vadyidzani vekunze. Vanoongorora kana mhedzisiro yacho yakaderedzwa, zvipingamupinyi pakugadziriswa, kunonoka kwekuzivisa, kuvimba nevanhu vechitatu uye, chinonyanya kukosha, zvikonzero zvehurongwa hwehurongwa. Zvinhu zvekuita kubva muongororo idzi zvinopinda zvakananga muhurongwa hweinjiniya hwakasarira.

Nekufamba kwenguva, timu yeSRE inotungamirirwa zvakanaka inofanira kuona kudzikira kwehuwandu uye kuoma kwezviitiko, pamwe nekuderera kwemari yekutsigira yakakwira. Maitiro iwayo chiratidzo chekuti vari kuita zvinhu nemazvo uye vari kutarisana nematambudziko anonyanya kurwadza ekuvimbika.

Chii chinonzi DevOps semuitiro uye mainjiniya eDevOps vanoita sei?

Apo SRE inotarisa kuvimbika mukugadzirwa, DevOps inotora maonero akafara, ichichinja patsva mavakirwo esoftware, kuyedzwa, kushandiswa uye mashandiro ayo kubva pazuva rekutanga. Inowanzotsanangurwa senzira kana seti yemaitiro anofukidza hupenyu hwese hwekugadzira software, kubva pakuronga nekunyora makodhi kusvika pakuiswa uye mashandiro ari kuenderera mberi.

Mainjiniya eDevOps anoshanda kuti aite kuti nzira iyi yese ive nyore uye iite otomatiki kuitira kuti shanduko diki, dzemhando yepamusoro dzikwanise kuyerera kuvashandisi nekukurumidza uye zvakachengeteka. Vanogadzira uye vanochengetedza masisitimu eCI/CD, vanotsanangura nzira dzekubatanidza nekuburitsa, vanobatanidza bvunzo dzinoitwa otomatiki, uye vanoona kuti nharaunda - kubva pakugadzira kusvika pakugadzira - dzinoenderana uye dzinogona kudzokororwa.

Nekuti DevOps inonyanya kutaura nezvekushandira pamwe chete, mainjiniya aya anoshandawo seglue pakati pehunyanzvi hwakasiyana. Vanoona kuti vagadziri, QA, kuchengetedzwa, mashandiro uye dzimwe nguva mapoka edata kana zvigadzirwa vanogona sei kugovana maturusi nemaitiro. Vanotsigira maitiro akadai sekuvandudzwa kwetrunk, vanoratidza mireza, kuyedza kunoenderera mberi uye zvivakwa sekodhi.

Kubva pakuona kwezvishandiso, basa reDevOps rinowanzo tarisa pakuvaka nekuisa otomatiki, manejimendi yekugadzirisa uye kuronga nharaunda. Mapuratifomu nemafuremu anozivikanwa - akadai seJenkins kana GitLab CI yemapipeline, Terraform kana Ansible yezvivakwa sekodhi, uye Kubernetes yekugadzirwa kwemakontena - ndizvo zvinhu zvinoshandiswa nemainjiniya eDevOps mukushanda kwakabatana.

Kubudirira kweDevOps kunowanzo ongororwa kuburikidza nematanho ekuongorora mashandiro ebasa. Kuwanda kwekushandiswa kwemakambani, nguva yekuchinja, nguva yekudzoka uye mwero wekukundikana kwemakambani zvinoratidza kana sangano riri kupa kukosha nekukurumidza pasina kunyura mukusagadzikana. Kuvandudza nhamba idzodzo ukuwo kugutsikana kwevatengi kuri pakati pebasa reDevOps.

Kuenzanisa SRE vs DevOps: zvinangwa, vatengi uye kutarisisa kwezuva nezuva

Kunyange zvazvo SRE neDevOps zvichipindirana zvakanyanya muzvishandiso nehunyanzvi, zvinangwa zvavo zvikuru zvinosiyana zvishoma asi zvine zvazvinoreva. DevOps inotarisa pane zvese zvinobatsira pakuburitsa zvinhu kubva papfungwa kusvika pakugadzira, ichiisa pamberi kumhanya, mhinduro, uye kushanda pamwe chete nechikwata. SRE inotarisa kuvimbika kwemasisitimu ekumhanya uye inobata nguva yekushanda, mashandiro, uye mhinduro dzezviitiko sebasa rayo guru.

Musiyano iwoyo unoratidzwa mu "vatengi" vari kufunga nezvebasa rega rega. DevOps inowanzo tarisa kune vane chekuita nezvigadzirwa nevashandisi vekupedzisira: tiri kutumira zvinhu zvinokosha nekukurumidza uye zvakachengeteka here, uye ruzivo rwezvigadzirwa rwuri kuvandudzika here? SRE, kunyange ichiri kushandira vashandisi, inowanzoona mapoka ekushanda kwemukati nezvivakwa sevatengi vayo vepedyo, ichivavarira kuderedza mutoro wavo uye kuvabatsira kuzadzisa zvisungo zvakajeka zvekuvimbika senge maSLA.

Matambudziko ezuva nezuva anoratidza chinangwa ichi. Mainjiniya eDevOps anorwisana nematambudziko ari mugadziriro yekuvandudza, bvunzo dzisina kusimba, kuvaka zvishoma nezvishoma, matanho ekuburitsa nemaoko uye kushandira pamwe kusina kunaka pakati pezvikwata. Makambani eSRE anorwisana nezviitiko zvinogara zvichiitika, mipata mukutarisa, nyevero dzine ruzha, kushomeka kwesimba uye zvinhu zvinoputsika zvinotyisidzira kuwanikwa.

Maumbirwo echikwata anowanzosiyanawo. Mumasangano mazhinji, DevOps haisi timu imwe chete asi seti yemaitiro anoshandiswa nemapoka aripo evagadziri vezvigadzirwa nemakambani ekugadzira. Matimu anoshanda zvakasiyana anogona kusanganisira vagadziri vezvigadzirwa, masysadmin, QA nevamwe vanoshanda pamwe chete pasi pemitemo yeDevOps. Kusiyana neizvi, SRE inowanzo kuve boka remainjiniya vane mabasa akavimbika anotsanangurwa vanobatanidzwa nemapoka ezvigadzirwa pasi pemamodheru evaridzi vakagovana.

Kana zvikaonekwa pamwe chete, DevOps neSRE hazvikwikwidzani zvakanyanya asi zvinopa zvakawanda. DevOps inobvunza kuti, "Tinoronga sei uye tinopa sei kukurudzira mapoka kuitira kuti kuvaka nekushandisa software kuve nzira inoshanda uye inogovaniswa?" SRE inobvunza kuti, "Tichifunga izvozvo, tingagadzira sei kuvimbika kwemasevhisi edu neruzivo rwakakwana?"

Zviyero nezviratidzo: DORA vs SLOs uye SLIs

Madhigirii ese ari maviri anonyanya kutungamirirwa nedata, asi anotarisa zvikamu zvakasiyana zvedata. Mapoka eDevOps anonyanya kuvimba nezviyero zvekutumira zvakaita se:

  • Kuwanda kwekushandiswa kwenzvimbo - kuti shanduko dzinosvika kakawanda sei pakugadzirwa.
  • Nguva yekuchinja - zvinotora nguva yakareba sei kubva pakodhi yakapihwa kusvika pakodhi iri kushanda mukugadzirwa.
  • Nguva yepakati yekupora (MTTR) - kuti hurongwa hwacho hunokurumidza sei kugadziriswa mushure mechiitiko.
  • Mwero wekukundikana kwechinjo - kuti chidimbu chipi chekuchinja chinokonzera zviitiko kana kudzokera shure.

Zvikwata zveSRE, zvakasiyana, zvinotarisa pane zviyero zvakabatana zvakananga neruzivo rwemushandisi uye hutano hwebasa. Zviyero zvinowanzo sanganisira kunonoka kwemapercentiles, mwero wezvikanganiso, huwandu hwezvikumbiro, huwandu hwekuwanikwa uye kutevedzera maSLA kana maSLO. Izvi zvinowanzo patsanurwa semaSLI anotsanangura chaizvo kuti "zvakanaka" zvinotaridzika sei kubva pamaonero emushandisi.

Pasinei nekusiyana uku, mhuri idzi dzinoenderana zvakanyanya. Zviyero zvekutumira zvinoratidza kuti kukosha kunoyerera zvakanaka sei kuburikidza nepaipi; zviyero zvekuvimbika zvinoratidza kuti kukosha ikoko kunosvika kangani muchimiro chinoshandiswa. Sangano rakakura rinoshandisa maseti ese maviri kudzivirira misungo miviri ye "inokurumidza asi isina kusimba" uye "yakasimba asi ine chando."

Maonero akasiyana pamusoro pekukundikana uye kuedza

Tsika yeDevOps inozivikanwa nekugamuchira kukundikana - kunyanya mumaitiro akadzorwa, asina simba rakawanda. Mapoka anokurudzirwa kuedza nzira itsva, kuita bvunzo uye kudzidza nekukurumidza kubva pane zvikanganiso, zvichitsigirwa nekuongorora kwemuviri mushure mekufa kusina mhosva. Pfungwa yacho ndeyekuti kuchengetedzeka kwepfungwa uye kukurumidza kudzokorora zvinhu zvinotungamira kune zvigadzirwa nemaitiro ari nani.

SRE, inoshanda zviri pedyo nevimbiso dzekuvimbika kwechibvumirano, inowanzova nemaonero akaganhurirwa. Kana uri kuda kushanda ne99.9% uye zvikanganiso zvichionekwa zvakanyanya nevatengi, kuyedza kugadzira kunofanirwa kuderedzwa nebhajeti rezvikanganiso. Makambani eSRE anoedza uye anoshandisa matekiniki matsva, asi anoita izvi achiramba achiona njodzi, kudzora uye kuona nekukurumidza.

Mukuita, nzira mbiri idzi dzinoenderana kupfuura kusiyana kwadzinoita. Zvose zvinokoshesa kudzidza kubva muzviitiko kuburikidza neongororo dzakarongeka, zvose zvinoramba tsika dzinotungamirirwa nekupomerwa mhosva, uye zvese zvirongwa zvekugadzira zvinogona kutadza zvakanaka. Musiyano mukuru ndewekuti SRE inobatanidza rusununguko rwekuyedza zvakananga nebhajeti rekuvimbika kwehuwandu.

Kwakakosheswa nePlatform Engineering pamwe chete neSRE neDevOps

Sezvo masangano achikura uye achitora magadzirirwo emhando dze "cloud native architectures", chikamu chechitatu chave chakakurumbira: platform engineering. Kunyange zvazvo zvisiri izvo zvinonyanya kutariswa pano, zviri kuramba zvichiwedzera kusakwanisika kutaura nezveSRE neDevOps pasina kutaura nezvemapuratifomu avari kushandisa.

Mapoka einjiniya epuratifomu anovaka zvigadzirwa zvemukati - maturusi, migwagwa yakagadzirwa nematombo, zvivakwa zvekuzvishandira wega uye mashandiro ebasa - ayo DevOps nezvikwata zvezvigadzirwa zvinoshandisa. Vangave vaine matemplate eCI/CD akagovaniswa, maKubernetes clusters akajairwa, marejistri emifananidzo, mastacks ekuona uye mamodheru emvumo.

Kufanana neSRE neDevOps, mainjiniya epuratifomu anonyanya kufarira mashandiro ega, kuvimbika uye ruzivo rwevagadziri vemapuratifomu. Vanoshandisa zvivakwa semakodhi, kuronga macontainer, mutemo sekodhi uye matekinoroji akafanana kuti vape nzvimbo dzinochinjika asi dzakachengeteka. Vatengi vavo mainjiniya ekugadzira zvinhu uye ekuvimbika mukati mekambani, kwete vashandisi vekunze.

Kupindirana kwacho kwakakosha: zvikoro zvese zvitatu zvine chekuita nekuwedzera mashandiro, kubvisa kukweshana uye kuvandudza feedback loops. Musiyano mukuru unoshanda ndewekutarisa: DevOps pakutumira kubva pakutanga kusvika pakupedzisira, SRE pakuvimbika kwemasevhisi mukugadzira, uye mainjiniya epuratifomu papuratifomu iri pasi pepuratifomu inoita kuti zvese zvikwanisike.

Mashandiro anoita SRE, DevOps nePlatform Engineering mukushanda pamwe chete muzvikwata zvemazuva ano

Musangano rakagadzirwa zvakanaka, SRE, DevOps ne platform engineering hazvikwikwidzani; zvinosimbisana. Imwe neimwe ine maonero ayo uye zvinokosheswa, asi vakazvipirawo kune otomatiki, kushanda pamwe chete uye kuvandudza nguva dzose.

Mainjiniya eDevOps anowanzo shanda nemainjiniya epuratifomu kuti ave nechokwadi chekuti pombi yekutumira zvinhu yakabatana zvakanaka nezvivakwa zviri pasi. Pamwe chete vanotsanangura nzira dzakajairika dzekuvaka, kuyedza uye kutumira mabasa, vachiona kuti mapoka anogona kufamba nekukurumidza pasina kugadzirazve pombi dzemvura papurojekiti yega yega.

MaSRE anowanzo shanda pamwe chete nemapoka ese ari maviri kuti aise kuvimbika mupuratifomu iyoyo uye pipeline iyoyo. Zvinokanganisa maitiro ekugadzirisa matambudziko akadai sekutanga kushanda, kutarisa mashandiro, kuzivisa vanhu uye matemplate eSLO. Zvinobatsirawo kugadzira maitiro ekugadzirisa matambudziko, nzira dzekusimudzira matambudziko uye maturusi einjiniya vari panhare.

Munguva dzezviitiko zvikuru, zvikoro zvese zvitatu zvinowanzo sangana. MaSRE anotungamira mhinduro nenguva chaiyo uye ongororo, mainjiniya eDevOps anobatsira kudzosera kumashure kana kugadzirisa mashandisirwo, uye mainjiniya epuratifomu anobatsira kugadzirisa chero matambudziko aripo ezvivakwa kana mapuratifomu. Mushure mezvo, vanobatana pakuongorora mushure mezviitiko uye kugadzirisa hurongwa.

Vanewo mutoro wekuita mabasa akasiyana-siyana akadai sekuvaka zvivakwa zvakaita sekodhi, telemetry uye kugovana ruzivo. Kudzidziswa nguva dzose, hurukuro dzemukati medu uye magwaro akagovaniswa zvinobatsira kudzivirira ruzivo rwusina kurongwa uye kuchengetedza munhu wese akaenzana pazvinangwa nezvirambidzo.

Zvichionekwa kuburikidza nepfungwa iyi, Site Reliability Engineering neDevOps hazvisi makwikwi asi maonero anoenderana padambudziko rimwe chete: kushandisa zvigadzirwa zvesoftware zvinofarirwa nevashandisi, nekukurumidza kunodiwa nebhizinesi, pasina kupedza simba revanhu vanovachengetedza vari vapenyu. DevOps inochinja tsika nekupa mabasa kuitira kuti shanduko dzifambe nguva dzose; SRE inoshandura chokwadi chisina kunaka chekugadzira kuita chirongwa cheinjiniya chine bhajeti rezvikanganiso, maSLO, otomatiki yakasimba uye miganho yakaoma pakushanda nesimba; mainjiniya epuratifomu anovaka hwaro hwakabatana hwakavakirwa pahuri. Kana zvidimbu izvi zvikabatanidzwa zvine hungwaru, masangano anogona kuita nekukurumidza, kupora nekukurumidza kubva mukukundikana kusingadzivisiki uye kupa ruzivo rwakavimbika - zvese izvi zvichipa mainjiniya nzira ine hutano uye inogara kwenguva refu yekushanda.

Related posts: