Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Labhair Stiúrthóir Oibríochtaí na tairsí Banki.ru Andrey Nikolsky ag comhdháil na bliana seo caite Lá DevOps Moscó faoi ​​sheirbhísí dílleachta: conas dílleachta a aithint sa bhonneagar, cén fáth a bhfuil seirbhísí dílleachta go dona, cad ba cheart a dhéanamh leo, agus cad atá le déanamh mura gcabhraíonn aon rud leis.

Anseo thíos tá leagan téacs den tuarascáil.


Dia duit a chomhghleacaithe! Andrey is ainm dom, táim i gceannas ar oibríochtaí ag Banki.ru.

Tá seirbhísí móra againn, is seirbhísí monolithic den sórt sin iad seo, tá seirbhísí sa chiall níos clasaiceach, agus tá cinn an-bheag ann. I mo théarmaíocht oibrí-tuathánach, deirim má tá seirbhís simplí agus beag, ansin tá sé micrea, agus mura bhfuil sé an-simplí agus beag, ansin níl ann ach seirbhís.

Buntáistí na seirbhísí

Rachaidh mé thar na buntáistí a bhaineann leis na seirbhísí go tapa.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Is é an chéad cheann scálú. Is féidir leat rud éigin a dhéanamh go tapa ar an tseirbhís agus tús a chur le táirgeadh. Tá trácht faighte agat, tá an tseirbhís clónáilte agat. Tá níos mó tráchta agat, tá clónáil déanta agat air agus cónaí ort leis. Is bónas maith é seo, agus, i bprionsabal, nuair a thosaigh muid, measadh gurb é an rud is tábhachtaí dúinn, cén fáth go bhfuil sé seo ar fad á dhéanamh againn.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Ar an dara dul síos, forbairt iargúlta, nuair a bhíonn roinnt foirne forbartha agat, roinnt forbróirí éagsúla i ngach foireann, agus forbraíonn gach foireann a seirbhís féin.

Le foirne tá nuance. Tá forbróirí éagsúla. Agus tá, mar shampla, daoine gcáithnínísneachta. Chonaic mé é seo den chéad uair le Maxim Dorofeev. Uaireanta bíonn daoine le gcáithnínísneachta ar roinnt foirne agus ní ar fhoirne eile. Déanann sé seo na seirbhísí éagsúla a úsáidtear ar fud na cuideachta beagán míchothrom.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Féach ar an bpictiúr: is forbróir maith é seo, tá lámha móra aige, is féidir leis go leor a dhéanamh. Is í an phríomhfhadhb ná cén áit a dtagann na lámha seo.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Trí sheirbhísí is féidir teangacha ríomhchlárúcháin éagsúla a úsáid atá níos oiriúnaí do thascanna éagsúla. Tá roinnt seirbhís i Go, tá cuid eile in Erlang, tá cuid eile i Ruby, tá rud éigin i PHP, tá rud éigin i Python. Go ginearálta, is féidir leat a leathnú go han-fhorleathan. Tá nuances anseo freisin.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Baineann ailtireacht seirbhís-dhírithe go príomha le devops. Is é sin, mura bhfuil uathoibriú agat, níl aon phróiseas imscartha ann, má chumraíonn tú é de láimh, is féidir le do chuid cumraíochtaí athrú ó shampla seirbhíse go mar shampla, agus caithfidh tú dul ann chun rud éigin a dhéanamh, ansin tá tú in ifreann.

Mar shampla, tá 20 seirbhís agat agus ní mór duit iad a imscaradh de láimh, tá 20 consól agat, agus brúnn tú isteach ag an am céanna ar nós ninja. Níl sé an-mhaith.

Má tá seirbhís agat tar éis tástála (má tá tástáil ann, ar ndóigh), agus go gcaithfidh tú fós é a chríochnú le comhad ionas go n-oibríonn sé i dtáirgeadh, tá drochscéal agam duit freisin.

Má tá tú ag brath ar sheirbhísí sonracha Amazon agus ag obair sa Rúis, ansin dhá mhí ó shin bhí "Tá gach rud thart trí thine, táim ceart go leor, tá gach rud iontach."

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Bainimid úsáid as Ansible chun imscaradh a uathoibriú, Puipéad don chóineasú, bambú chun imscaradh a uathoibriú, agus Confluence chun cur síos a dhéanamh ar an iomlán ar bhealach éigin.

Ní bhainfidh mé go mion leis seo, toisc go mbaineann an tuarascáil níos mó le cleachtais idirghníomhaíochta, agus ní le cur i bhfeidhm teicniúil.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Mar shampla, bhí fadhbanna againn nuair a oibríonn Puipéad ar an bhfreastalaí le Ruby 2, ach scríobhtar roinnt feidhmchlár le haghaidh Ruby 1.8, agus ní oibríonn siad le chéile. Téann rud éigin mícheart ansin. Agus nuair is gá duit leaganacha iolracha de Ruby a reáchtáil ar mheaisín amháin, is gnách go mbíonn fadhbanna agat.

Mar shampla, tugaimid ardán do gach forbróir ar a bhfuil thart ar gach rud atá againn, na seirbhísí go léir is féidir a fhorbairt, ionas go mbeidh timpeallacht iargúlta aige, gur féidir leis é a bhriseadh agus é a thógáil mar is mian leis.

Tarlaíonn sé go dteastaíonn roinnt pacáiste tiomsaithe go speisialta uait le tacaíocht do rud éigin ann. Tá sé dian go leor. D'éist mé le tuairisc ina bhfuil meáchan íomhá an Docker 45 GB. I Linux, ar ndóigh, tá sé níos simplí, tá gach rud níos lú ann, ach fós, ní bheidh go leor spáis ann.

Bhuel, tá spleáchais chontrártha ann, nuair a bhraitheann píosa amháin den tionscadal ar leabharlann de leagan amháin, braitheann píosa eile den tionscadal ar leagan eile, agus níl na leabharlanna suiteáilte le chéile ar chor ar bith.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Tá suíomhanna agus seirbhísí againn i PHP 5.6, tá náire orainn astu, ach cad is féidir linn a dhéanamh? Is é seo ár suíomh amháin. Tá suíomhanna agus seirbhísí ar PHP 7, tá níos mó acu, níl náire orainn iad. Agus tá a bhonn féin ag gach forbróir áit a sábha sé go sona sásta.

Má scríobhann tú i gcuideachta i dteanga amháin, is gnách go mbíonn trí mheaisín fhíorúla in aghaidh an fhorbróra. Má tá teangacha ríomhchlárúcháin éagsúla agat, éiríonn an scéal níos measa.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Tá suíomhanna agus seirbhísí agat ar seo, ar seo, ansin suíomh eile le haghaidh Go, suíomh amháin le haghaidh Ruby, agus roinnt Redis eile ar an taobh. Mar thoradh air sin, casann sé seo go léir isteach i réimse mór le haghaidh tacaíochta, agus an t-am ar fad is féidir le cuid de bhriseadh.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Dá bhrí sin, chuireamar in ionad na buntáistí a bhaineann leis an teanga cláir le húsáid creataí éagsúla, ós rud é go bhfuil creataí PHP an-difriúil, tá siad cumais éagsúla, pobail éagsúla, agus tacaíocht éagsúil. Agus is féidir leat seirbhís a scríobh ionas go mbeidh rud éigin réidh agat cheana féin.

Tá a fhoireann féin ag gach seirbhís

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Is é an buntáiste is mó atá againn, atá criostalaithe thar roinnt blianta, ná go bhfuil a fhoireann féin ag gach seirbhís. Tá sé seo áisiúil do thionscadal mór, is féidir leat am a shábháil ar dhoiciméadú, tá a fhios ag bainisteoirí go maith ar a dtionscadal.

Is féidir leat tascanna a chur isteach go héasca ó thacaíocht. Mar shampla, bhris an tseirbhís árachais síos. Agus láithreach téann an fhoireann a dhéileálann le hárachas chun é a shocrú.

Tá gnéithe nua á gcruthú go tapa, mar nuair a bhíonn seirbhís adamhach amháin agat, is féidir leat rud éigin a scriú isteach go tapa.

Agus nuair a bhriseann tú do sheirbhís, agus go dtarlaíonn sé seo gan dabht, níor chuir tú isteach ar sheirbhísí daoine eile, agus ní thagann forbróirí ó fhoirne eile chugat le giota agus a rá: “Ay-ay, ná déan é sin.”

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Mar i gcónaí, tá nuances. Tá foirne cobhsaí againn, tá bainisteoirí nailed leis an bhfoireann. Tá doiciméid soiléire ann, déanann bainisteoirí monatóireacht ghéar ar gach rud. Tá roinnt seirbhísí ag gach foireann le bainisteoir, agus tá pointe inniúlachta ar leith ann.

Má tá na foirne ar snámh (bainimid úsáid as seo uaireanta freisin), tá modh maith ar a dtugtar an "léarscáil réalta".

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Tá liosta seirbhísí agus daoine agat. Ciallaíonn réiltín go bhfuil an duine ina shaineolaí sa tseirbhís seo, ciallaíonn leabhar go bhfuil an duine ag déanamh staidéir ar an tseirbhís seo. Is é tasc an duine an leabhrán a athrú le haghaidh réiltín. Agus mura bhfuil aon rud scríofa os comhair na seirbhíse, tosaíonn fadhbanna, ar a mbeidh mé ag caint faoi a thuilleadh.

Conas a fheictear seirbhísí dílleachta?

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

An chéad fhadhb, is é an chéad bhealach chun seirbhís dílleachta a fháil i do bhonneagar ná daoine a chur faoi dhó. An raibh gnóthas ag aon duine riamh maidir le spriocdhátaí a bhaint amach sular rinneadh measúnú ar thascanna? Uaireanta tarlaíonn sé go bhfuil spriocdhátaí teann agus go simplí níl go leor ama ann le haghaidh doiciméadú. “Ní mór dúinn an tseirbhís a thabhairt ar láimh don táirgeadh, ansin cuirfimid é.”

Má tá an fhoireann beag, tarlaíonn sé go bhfuil forbróir amháin ann a scríobhann gach rud, tá an chuid eile sna sciatháin. “Scríobh mé an bhunailtireacht, cuirimis na comhéadain leis.” Ansin ag pointe éigin fágann an bainisteoir, mar shampla. Agus le linn na tréimhse seo, nuair a bhíonn an bainisteoir fágtha agus nach bhfuil ceann nua ceaptha fós, cinneann na forbróirí iad féin cá bhfuil an tseirbhís ag dul agus cad atá ag tarlú ann. Agus mar is eol dúinn (téimid ar ais cúpla sleamhnán), i roinnt foirne tá daoine gcáithnínísneachta, uaireanta i gceannas ar fhoireann gcáithnínísneachta. Ansin scoireann sé, agus faigheann muid seirbhís dílleachta.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Ag an am céanna, ní imíonn tascanna ó thacaíocht agus ó ghnó; Má bhí aon earráidí ailtireachta le linn fhorbairt na seirbhíse, deireadh siad freisin sa riaráiste. Tá an tseirbhís ag dul in olcas go mall.

Conas dílleachta a aithint?

Déanann an liosta seo cur síos maith ar an gcás. Cé a d'fhoghlaim rud ar bith faoina mbonneagar?

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Maidir le cúrsaí oibre doiciméadaithe: tá seirbhís ann agus, go ginearálta, oibríonn sé, tá lámhleabhar dhá leathanach ann maidir le conas oibriú leis, ach níl a fhios ag aon duine conas a oibríonn sé taobh istigh.

Nó, mar shampla, tá giorraitheoir nasc de chineál éigin ann. Mar shampla, tá trí ghiorrú naisc againn faoi láthair in úsáid chun críocha éagsúla i seirbhísí éagsúla. Níl iontu seo ach na hiarmhairtí.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Anois beidh mé i mo chaptaen ar an soiléir. Cad ba cheart a dhéanamh? Ar dtús, caithfimid an tseirbhís a aistriú chuig bainisteoir eile, foireann eile. Mura bhfuil do cheannasaí foirne tar éis scor go fóill, ansin sa fhoireann eile seo, nuair a thuigeann tú go bhfuil an tseirbhís cosúil le dílleachta, ní mór duit duine a thuigeann ar a laghad rud éigin faoi a chur san áireamh.

An rud is mó: ní mór duit na nósanna imeachta aistrithe a bheith scríofa i fola. In ár gcás, déanaim monatóireacht ar seo de ghnáth, mar is gá dom é go léir a bheith ag obair. Ní mór do bhainisteoirí é a sheachadadh go tapa, agus níl an méid a tharlaíonn dó níos déanaí chomh tábhachtach dóibh a thuilleadh.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Is é an chéad bhealach eile le dílleachta a dhéanamh ná “Déanfaimid é a fhoinsiú allamuigh, beidh sé níos tapúla, agus ansin tabharfaimid anonn don fhoireann é.” Is léir go bhfuil roinnt pleananna ag gach duine san fhoireann, seal. Is minic a cheapann custaiméir gnó go ndéanfaidh an t-eisitheoir an rud céanna leis an roinn theicniúil atá ag an gcuideachta. Cé go bhfuil a n-spreagthaí éagsúla. Tá réitigh teicneolaíochta aisteach agus réitigh algartamacha aisteach i bhfoinsiú allamuigh.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Mar shampla, bhí seirbhís againn a raibh Sphinx in áiteanna éagsúla gan choinne. Inseoidh mé duit níos déanaí cad a bhí le déanamh agam.

Tá creataí féinscríofa ag outsourcers. Níl anseo ach PHP lom le cóip-ghreamú ó thionscadal roimhe seo, áit ar féidir leat gach cineál rudaí a fháil. Is míbhuntáiste mór iad scripteanna imlonnaithe nuair is gá duit roinnt scripteanna casta Bash a úsáid chun roinnt línte a athrú i gcomhad éigin, agus glaoitear tríú script ar na scripteanna imlonnaithe seo. Mar thoradh air sin, athraíonn tú an córas imscartha, roghnaíonn tú rud éigin eile, hop, ach ní oibríonn do sheirbhís. Toisc go raibh sé riachtanach 8 nasc níos mó a chur idir fillteáin éagsúla. Nó tarlaíonn sé go n-oibríonn míle taifead, ach ní oibríonn céad míle a thuilleadh.

Leanfaidh mé mar chaptaen. Is nós imeachta éigeantach é glacadh le seirbhís seachfhoinsithe. An bhfuil seirbhís seachfhoinsithe tagtha ag éinne riamh agus nár ghlactar léi áit ar bith? Níl sé seo chomh coitianta, ar ndóigh, mar sheirbhís dílleachta, ach fós.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Ní mór an tseirbhís a sheiceáil, ní mór an tseirbhís a athbhreithniú, is gá pasfhocail a athrú. Bhí cás againn nuair a thug siad seirbhís dúinn, tá painéal admin "má logáil isteach == 'admin' && password == 'admin' ...", tá sé scríofa ceart sa chód. Suíimid agus smaoinímid, agus scríobhann daoine é seo i 2018?

Is gá freisin cumas stórála a thástáil. Ní mór duit breathnú ar cad a tharlóidh ar céad míle taifead, fiú sula gcuirfidh tú an tseirbhís seo i dtáirgeadh áit éigin.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Níor cheart go mbeadh aon náire ann seirbhís a chur chun feabhais. Nuair a deir tú: “Ní ghlacfaimid leis an tseirbhís seo, tá 20 tasc againn, déan iad, glacfaimid leis ansin,” is gnách é seo. Níor cheart go mbeadh do choinsias amú toisc go bhfuil bainisteoir á bhunú agat nó go bhfuil airgead á chur amú ag an ngnó. Beidh an gnó a chaitheamh ansin níos mó.

Bhí cás againn nuair a shocraigh muid tionscnamh píolótach a sheachfhoinsiú.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Seachadadh é in am, agus ba é seo an t-aon chritéar cáilíochta. Sin an fáth a ndearnamar tionscadal píolótach eile, nach raibh fiú ina phíolóta a thuilleadh. Glacadh leis na seirbhísí seo, agus trí mhodhanna riaracháin dúirt siad, seo é do chód, seo an fhoireann, seo é do bhainisteoir. Tá tús curtha cheana féin ag na seirbhísí le brabús a dhéanamh. Ag an am céanna, go deimhin, tá siad fós ina ndílleachtaí, ní thuigeann aon duine conas a oibríonn siad, agus déanann bainisteoirí a ndícheall a gcuid tascanna a dhíshealbhú.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Tá coincheap iontach eile - forbairt eadarnaíoch. Nuair a bhíonn roinn éigin, an rannóg margaíochta de ghnáth, ag iarraidh hipitéis a thástáil agus go n-ordaíonn sí an tseirbhís ar fad a sheachfhoinsiú. Tosaíonn an trácht ag stealladh isteach ann, dúnann siad na doiciméid, síníonn siad doiciméid leis an gconraitheoir, tagann siad i bhfeidhm agus a rá: “A Dhaid, tá seirbhís againn anseo, tá trácht air cheana féin, tugann sé airgead dúinn, glacaimid leis.” Bhí muid cosúil le, "Oppa, conas is féidir sin a bheith."

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Agus bealach eile le seirbhís dílleachta a fháil: nuair a éiríonn foireann éigin ró-ualaithe go tobann, deir an bhainistíocht: “Aistrímid seirbhís na foirne seo chuig foireann eile, tá ualach níos lú aici.” Agus ansin aistreoidh muid chuig an tríú foireann é agus athróimid an bainisteoir. Agus sa deireadh tá dílleachta againn arís.

Cad é an fhadhb le dílleachtaí?

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Cé nach bhfuil a fhios, is é seo an long chogaidh Wasa a ardaíodh sa tSualainn, clú ar an bhfíric gur chuaigh sé go tóin poill 5 nóiméad tar éis é a sheoladh. Agus an Rí na Sualainne, dála an scéil, ní raibh aon duine a fhorghníomhú le haghaidh seo. Thóg dhá ghlúin innealtóirí é nach raibh a fhios acu conas longa den sórt sin a thógáil. Éifeacht nádúrtha.

D'fhéadfadh an long a bheith imithe, dála an scéil, ar bhealach i bhfad níos measa, mar shampla, nuair a bhí an rí cheana féin marcaíocht ar sé áit éigin i stoirme. Agus mar sin, báthadh sé láithreach, de réir Agile is maith teip go luath.

Má theipeann orainn go luath, de ghnáth ní bhíonn aon fhadhbanna ann. Mar shampla, le linn glactha cuireadh é le haghaidh athbhreithniú. Ach má theipeann orainn cheana féin i dtáirgeadh, nuair a bhíonn airgead infheistithe, ansin d'fhéadfadh fadhbanna a bheith ann. Iarmhairtí, mar a thugtar orthu i ngnó.

Cén fáth a bhfuil seirbhísí dílleachta contúirteach:

  • Féadfaidh an tseirbhís briseadh go tobann.
  • Tógann sé tamall fada an tseirbhís a dheisiú nó ní dhéantar é a dheisiú ar chor ar bith.
  • Fadhbanna sábháilteachta.
  • Fadhbanna le feabhsuithe agus nuashonruithe.
  • Má bhriseann seirbhís thábhachtach, bíonn cáil na cuideachta ag fulaingt.

Cad atá le déanamh le seirbhísí dílleachta?

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Déanfaidh mé arís cad atá le déanamh arís. Gcéad dul síos, ní mór go mbeadh doiciméadú. Mhúin 7 mbliana ag Banki.ru dom nár cheart do thástálaithe focal na bhforbróirí a ghlacadh, agus níor cheart go nglacfadh oibríochtaí focal gach duine. Ní mór dúinn a sheiceáil.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Ar an dara dul síos, is gá léaráidí idirghníomhaíochta a scríobh, toisc go dtarlaíonn sé go bhfuil spleáchais ar na seirbhísí nach bhfuil glactha go han-mhaith leo nach ndúirt aon duine fúthu. Mar shampla, chuir na forbróirí an tseirbhís isteach ar a n-eochair do roinnt Yandex.Maps nó Dadata. Tá tú imithe as an teorainn saor in aisce, tá gach rud briste, agus níl a fhios agat cad a tharla ar chor ar bith. Ba cheart cur síos a dhéanamh ar gach rácaí den sórt sin: úsáideann an tseirbhís Dadata, SMS, rud éigin eile.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Ar an tríú dul síos, ag obair le fiachas teicniúil. Nuair a dhéanann tú crutches de shaghas éigin nó nuair a ghlacann tú le seirbhís agus nuair a deir tú gur gá rud éigin a dhéanamh, ní mór duit a chinntiú go ndéantar é. Mar gheall ar ansin d'fhéadfadh sé dul amach nach bhfuil an poll beag chomh beag, agus beidh tú ag titim tríd.

Le tascanna ailtireachta, bhí scéal againn faoin Sphinx. Bhain ceann de na seirbhísí úsáid as Sphinx chun liostaí a chur isteach. Níl ann ach liosta uimhrithe, ach rinneadh é a athinnéacsú gach oíche. Cuireadh le chéile é ó dhá innéacs: rinneadh ceann amháin mór a innéacsú gach oíche, agus bhí innéacs beag ann freisin a scrúdaíodh chuige. Gach lá, le dóchúlacht 50% de bhuamáil nó nach ea, thit an t-innéacs le linn an ríomha, agus stop ár nuacht ag nuashonrú ar an bpríomhleathanach. Ar dtús thóg sé 5 nóiméad chun an t-innéacs a ath-innéacsú, ansin d'fhás an t-innéacs, agus ag pointe éigin thosaigh sé 40 nóiméad a ghlacadh chun ath-innéacsú. Nuair a ghearramar é seo amach, thugamar osna faoisimh, mar ba léir go n-imeodh beagán níos mó ama agus go ndéanfaí ár n-innéacs a athinnéacsú go lánaimseartha. Teip ar ár dtairseach a bheidh anseo, níl aon nuacht ann ar feadh ocht n-uaire - sin é, tá deireadh tagtha le gnó.

Plean le haghaidh oibriú le seirbhís dílleachta

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Go deimhin, tá sé seo an-deacair a dhéanamh, toisc go mbaineann devops le cumarsáid. Ba mhaith leat a bheith ar théarmaí maithe le do chomhghleacaithe, agus nuair a bhuaileann tú do chomhghleacaithe agus do bhainisteoirí thar an ceann le rialacháin, d'fhéadfadh go mbeadh mothúcháin contrártha acu i leith na ndaoine a dhéanann é seo.

Chomh maith leis na pointí seo go léir, tá rud tábhachtach eile ann: ní mór do dhaoine sonracha a bheith freagrach as gach seirbhís ar leith, as gach roinn ar leith den nós imeachta imlonnaithe. Nuair nach bhfuil aon daoine ann agus caithfidh tú roinnt daoine eile a mhealladh, chun staidéar a dhéanamh ar an ábhar seo ar fad, bíonn sé deacair.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Más rud é nár chabhraigh seo go léir, agus go bhfuil do sheirbhís dílleachta fós ina dhílleachta, níl aon duine ag iarraidh é a ghlacadh, níl doiciméadú scríofa, diúltaíonn an fhoireann a glaodh isteach sa tseirbhís seo aon ní a dhéanamh, tá bealach simplí ann - a athdhéanamh. gach rud .

Is é sin, glacann tú na ceanglais don tseirbhís as an nua agus scríobhann tú seirbhís nua, níos fearr, ar ardán níos fearr, gan réitigh teicneolaíochta aisteach. Agus aistríonn tú chuige i gcath.

Seirbhísí dílleachta: an míbhuntáiste a bhaineann le hailtireacht seirbhíse (micrea).

Bhí cás againn nuair a ghlacamar seirbhís ar Yii 1 agus thuig muid nach bhféadfaimis é a fhorbairt a thuilleadh, toisc gur ritheamar amach ó fhorbróirí a d'fhéadfadh scríobh go maith ar Yii 1. Scríobhann gach forbróir go maith ar Symfony XNUMX. Cad atá le déanamh? Leithdháileamar am, leithdháileadh foireann, leithdháileadh bainisteoir, athscríobh an tionscadal agus d'aistrigh trácht go réidh chuige.

Tar éis seo, is féidir an tseirbhís d'aois a scriosadh. Is é seo an nós imeachta is fearr liom, nuair is gá duit roinnt seirbhíse a thógáil agus a ghlanadh ón gcóras bainistíochta cumraíochta agus ansin dul tríd agus a fheiceáil go bhfuil na gluaisteáin go léir i dtáirgeadh díchumasaithe, ionas nach mbeidh aon rian fágtha ag na forbróirí. Tá an stór fós i Git.

Is é seo go léir a theastaigh uaim labhairt faoi, táim réidh le plé, tá an t-ábhar holivar, tá go leor tar éis snámh ann.

Dúirt na sleamhnáin go bhfuil tú teangacha aontaithe. Sampla ab ea athrú méide na bpictiúr. An gá i ndáiríre é a theorannú go docht go teanga amháin? Toisc go bhféadfaí méid íomhá a athrú i PHP, bhuel, d’fhéadfaí é a dhéanamh i Golang.

Go deimhin, tá sé roghnach, cosúil le gach cleachtas. B'fhéidir, i gcásanna áirithe, go bhfuil sé fiú neamh-inmhianaithe. Ach ní mór duit a thuiscint, má tá roinn theicniúil agat i gcuideachta 50 duine, gur speisialtóirí PHP iad 45 acu, is devops iad 3 cinn eile a bhfuil aithne acu ar Python, Insible, Puipéad agus rud éigin mar sin, agus ní scríobhann ach duine amháin acu i roinnt cineál teanga. Téigh seirbhís méid a athrú íomhá, ansin nuair a fhágann sé, téann an saineolas leis. Agus ag an am céanna, beidh ort forbróir atá sonrach don mhargadh a lorg a bhfuil an teanga seo aige, go háirithe má tá sé annamh. Is é sin, ó thaobh na heagraíochta de, go bhfuil fadhb leis seo. Ó thaobh devops de, ní hamháin go mbeidh ort roinnt sraith leabhar súgartha réamhdhéanta a úsáideann tú chun seirbhísí a imscaradh a chlónáil, ach beidh ort iad a scríobh arís.

Táimid ag tógáil seirbhís ar Node.js faoi láthair, agus ní bheidh anseo ach ardán in aice láimhe do gach forbróir le teanga ar leith. Ach shuigh muid agus shíl mé go raibh an cluiche fiú an choinneal. Is é sin, is ceist í seo duit chun suí agus smaoineamh uirthi.

Conas a dhéanann tú monatóireacht ar do sheirbhísí? Conas a bhailíonn tú agus a dhéanann tú monatóireacht ar logaí?

Bailímid logaí in Elasticsearch agus cuirimid iad i Kibana, agus ag brath ar cibé an timpeallachtaí táirgthe nó tástála é, úsáidtear bailitheoirí éagsúla ann. Áit éigin Lumberjack, áit éigin eile rud éigin eile, ní cuimhin liom. Agus fós tá roinnt áiteanna i seirbhísí áirithe nuair a shuiteáil muid Telegraf agus shoot áit éigin eile ar leithligh.

Conas maireachtáil le Puipéad agus Insible sa timpeallacht chéanna?

Déanta na fírinne, tá dhá thimpeallacht againn anois, Puipéad ceann acu, agus an ceann eile Freagrach. Táimid ag obair chun iad a hibridiú. Is creat maith é Ansible le haghaidh socrú tosaigh, is droch-chreat é Puipéad le haghaidh socrú tosaigh toisc go dteastaíonn obair láimhe go díreach ar an ardán, agus cinntíonn Puipéad coinbhéirseacht cumraíochta. Ciallaíonn sé seo go gcoinníonn an t-ardán é féin i staid cothrom le dáta, agus chun an meaisín ansiombailithe a choinneáil cothrom le dáta, ní mór duit leabhair súgartha a reáchtáil air an t-am ar fad le roinnt minicíochta. Sin an difríocht.

Conas a chothaíonn tú comhoiriúnacht? An bhfuil cumraíochtaí agat in Ansible agus Puipéad?

Is é seo ár bpian mór, coinnímid comhoiriúnacht lenár lámha agus smaoinímid ar conas bogadh ar aghaidh as seo go léir áit éigin anois. Tarlaíonn sé go ndéanann Puipéad pacáistí a rolladh amach agus go gcoimeádann sé roinnt naisc ann, agus go ndéanann Ansible, mar shampla, an cód a rolladh amach agus na cumraíochtaí feidhmchláir is déanaí a choigeartú ann.

Bhí an cur i láthair faoi leaganacha éagsúla de Ruby. Cén réiteach?

Thángamar ar seo in aon áit amháin, agus caithfimid é a choinneáil inár gceann an t-am ar fad. Chasamar go simplí as an gcuid a bhí ar siúl ar an Ruby nach raibh ag luí leis na hiarratais agus choinnigh sé ar leithligh é.

Comhdháil na bliana seo Lá DevOps Moscó Beidh sé ar siúl ar 7 Nollaig ag Technopolis. Táimid ag glacadh le hiarratais ar thuarascálacha go dtí an 11 Samhain. Scríobh linn dá mba mhaith leat labhairt.

Tá clárú do rannpháirtithe oscailte, bígí linn!

Foinse: will.com

Add a comment