Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Bhruidhinn Stiùiriche Gnìomh portal Banki.ru Andrey Nikolsky aig co-labhairt na bliadhna an-uiridh Làithean DevOps ann am Moscow mu sheirbheisean dìlleachdan: mar a dh’ aithnicheas tu dìlleachdan sa bhun-structar, carson a tha seirbheisean dìlleachdan dona, dè a nì thu leotha, agus dè a nì thu mura h-eil dad na chuideachadh.

Fon gearradh tha dreach teacsa den aithisg.


Halo a cho-obraichean! Is e m ’ainm Andrey, tha mi os cionn gnìomhachd aig Banki.ru.

Tha seirbheisean mòra againn, is iad sin seirbheisean monolithic mar sin, tha seirbheisean ann an seagh nas clasaigeach, agus tha feadhainn glè bheag ann. Anns a 'bhriathrachas neach-obrach-tuathach agam, tha mi ag ràdh ma tha seirbheis sìmplidh agus beag, tha e meanbh, agus mura h-eil e gu math sìmplidh agus beag, is e dìreach seirbheis a th' ann.

Buannachdan seirbheisean

Thèid mi gu sgiobalta thairis air buannachdan nan seirbheisean.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Is e a 'chiad fhear sgèileadh. Faodaidh tu rudeigin a dhèanamh gu sgiobalta air an t-seirbheis agus tòiseachadh air cinneasachadh. Tha thu air trafaig fhaighinn, tha thu air an t-seirbheis a chlò-bhualadh. Tha barrachd trafaic agad, tha thu air clonadh agus fuireach leis. Is e deagh bhuannachd a tha seo, agus, ann am prionnsapal, nuair a thòisich sinn, bhathas den bheachd gur e an rud as cudromaiche dhuinne, carson a tha sinn a’ dèanamh seo uile.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

San dàrna h-àite, leasachadh iomallach, nuair a bhios grunn sgiobaidhean leasachaidh agad, grunn luchd-leasachaidh eadar-dhealaichte anns gach sgioba, agus bidh gach sgioba a’ leasachadh a seirbheis fhèin.

Le sgiobaidhean tha nuance ann. Tha luchd-leasachaidh eadar-dhealaichte. Agus tha, mar eisimpleir, daoine maoim-sneachda. Chunnaic mi seo an toiseach le Maxim Dorofeev. Uaireannan bidh daoine maoim-sneachda air cuid de sgiobaidhean agus chan ann air cuid eile. Tha seo a’ fàgail gu bheil na diofar sheirbheisean a thathar a’ cleachdadh air feadh na companaidh beagan neo-chothromach.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Coimhead air an dealbh: is e leasaiche math a tha seo, tha làmhan mòra aige, is urrainn dha tòrr a dhèanamh. Is e am prìomh dhuilgheadas cò às a thàinig na làmhan sin.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Bidh seirbheisean ga dhèanamh comasach diofar chànanan prògramaidh a chleachdadh a tha nas freagarraiche airson diofar ghnìomhan. Tha cuid de sheirbheis ann an Go, tha cuid ann an Erlang, tha cuid ann an Ruby, tha rudeigin ann am PHP, tha rudeigin ann am Python. San fharsaingeachd, faodaidh tu leudachadh gu math farsaing. Tha nuances an seo cuideachd.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Tha ailtireachd stèidhichte air seirbheis gu sònraichte mu dheidhinn devops. Is e sin, mura h-eil fèin-ghluasad agad, chan eil pròiseas cleachdadh ann, ma shuidhicheas tu e le làimh, faodaidh na rèiteachaidhean agad atharrachadh bho eisimpleir seirbheis gu eisimpleir, agus feumaidh tu a dhol ann airson rudeigin a dhèanamh, tha thu ann an ifrinn.

Mar eisimpleir, tha 20 seirbheis agad agus feumaidh tu an cleachdadh le làimh, tha 20 consola agad, agus aig an aon àm brùth thu “cuir a-steach” mar ninja. Chan eil e glè mhath.

Ma tha seirbheis agad às deidh deuchainn (ma tha deuchainn ann, gu dearbh), agus feumaidh tu fhathast a chrìochnachadh le faidhle gus am bi e ag obair ann an cinneasachadh, tha droch naidheachd agam dhut cuideachd.

Ma tha thu an urra ri seirbheisean sònraichte Amazon agus ag obair anns an Ruis, an uairsin dà mhìos air ais bha agad cuideachd “Tha a h-uile dad na theine, tha mi ceart gu leòr, tha a h-uile dad fionnar.”

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Bidh sinn a’ cleachdadh Ansible gus cleachdadh a dhèanamh fèin-ghluasadach, Pupaidean airson co-ghluasad, Bambù gus cleachdadh a dhèanamh fèin-ghluasadach, agus Confluence gus cunntas a thoirt air a h-uile càil.

Cha bhith mi a’ gabhail còmhnaidh air seo gu mionaideach, oir tha an aithisg nas motha mu chleachdaidhean eadar-obrachaidh, agus chan ann mu bhuileachadh teignigeach.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Mar eisimpleir, tha duilgheadasan air a bhith againn far a bheil Puppet air an fhrithealaiche ag obair le Ruby 2, ach tha cuid de thagradh air a sgrìobhadh airson Ruby 1.8, agus chan eil iad ag obair còmhla. Tha rudeigin a’ dol ceàrr an sin. Agus nuair a dh'fheumas tu iomadh dreach de Ruby a ruith air aon inneal, mar as trice bidh duilgheadasan agad.

Mar eisimpleir, bidh sinn a’ toirt àrd-ùrlar do gach leasaiche air a bheil timcheall air a h-uile càil a th’ againn, na seirbheisean uile a ghabhas leasachadh, gus am bi àrainneachd iomallach aige, gun urrainn dha a bhriseadh agus a thogail mar a thogras e.

Tha e a 'tachairt gu bheil feum agad air pasgan sònraichte le taic airson rudeigin an sin. Tha e gu math duilich. Dh’èist mi ri aithisg far a bheil cuideam ìomhaigh an Docker 45 GB. Ann an Linux, gu dearbh, tha e nas sìmplidh, tha a h-uile dad nas lugha an sin, ach fhathast, cha bhith àite gu leòr ann.

Uill, tha eisimeileachd eadar-dhealaichte ann, nuair a tha aon phìos den phròiseact an urra ri leabharlann de aon dreach, bidh pìos eile den phròiseact an urra ri dreach eile, agus chan eil na leabharlannan air an stàladh còmhla idir.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Tha làraichean agus seirbheisean againn ann am PHP 5.6, tha nàire oirnn orra, ach dè as urrainn dhuinn a dhèanamh? Is e seo an aon làrach againn. Tha làraichean agus seirbheisean air PHP 7, tha barrachd dhiubh ann, chan eil nàire oirnn orra. Agus tha a bhunait fhèin aig gach leasaiche far am bi e toilichte a bhith a’ sàbhadh.

Ma sgrìobhas tu ann an companaidh ann an aon chànan, bidh trì innealan brìgheil gach leasaiche a’ faireachdainn àbhaisteach. Ma tha diofar chànanan prògramaidh agad, bidh an suidheachadh a’ fàs nas miosa.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Tha làraich agus seirbheisean agad air an seo, air an seo, an uairsin làrach eile airson Go, aon làrach airson Ruby, agus cuid de Redis eile air an taobh. Mar thoradh air an sin, bidh seo uile a 'tionndadh gu raon mòr airson taic, agus fad na h-ùine faodaidh cuid dheth briseadh.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Mar sin, chuir sinn an àite buannachdan cànan prògramadh le bhith a’ cleachdadh diofar fhrèaman, leis gu bheil frèaman PHP gu math eadar-dhealaichte, tha comasan eadar-dhealaichte aca, diofar choimhearsnachdan, agus taic eadar-dhealaichte. Agus faodaidh tu seirbheis a sgrìobhadh gus am bi rudeigin deiseil air a shon mu thràth.

Tha a sgioba fhèin aig gach seirbheis

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Is e am prìomh bhuannachd a th’ againn, a tha air criostal thairis air grunn bhliadhnaichean, gu bheil a sgioba fhèin aig gach seirbheis. Tha seo goireasach airson pròiseact mòr, faodaidh tu ùine a shàbhaladh air sgrìobhainnean, tha eòlas math aig manaidsearan air a ’phròiseact aca.

Faodaidh tu gnìomhan a chuir a-steach gu furasta bho thaic. Mar eisimpleir, bhris an t-seirbheis àrachais sìos. Agus sa bhad bidh an sgioba a bhios a’ dèiligeadh ri àrachas a’ dol ga chàradh.

Tha feartan ùra gan cruthachadh gu sgiobalta, oir nuair a bhios aon seirbheis atamach agad, faodaidh tu rudeigin a chuir a-steach gu sgiobalta.

Agus nuair a bhriseas tu an t-seirbheis agad, agus gu bheil seo a’ tachairt do-sheachanta, cha tug thu buaidh air seirbheisean dhaoine eile, agus cha bhith luchd-leasachaidh bho sgiobaidhean eile a’ tighinn thugad le pìosan agus ag ràdh: “Ay-ay, na dèan sin.”

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Mar a bha e an-còmhnaidh, tha nuances ann. Tha sgiobaidhean seasmhach againn, tha manaidsearan ceangailte ris an sgioba. Tha sgrìobhainnean soilleir ann, bidh manaidsearan a’ cumail sùil gheur air a h-uile càil. Tha grunn sheirbheisean aig gach sgioba le manaidsear, agus tha puing comais sònraichte ann.

Ma tha na sgiobaidhean a’ seòladh (bidh sinn cuideachd a’ cleachdadh seo uaireannan), tha dòigh mhath ann ris an canar “mapa rionnag”.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Tha liosta de sheirbheisean is dhaoine agad. Tha rionnag a 'ciallachadh gu bheil an neach na eòlaiche san t-seirbheis seo, tha leabhar a' ciallachadh gu bheil an neach a 'sgrùdadh na seirbheis seo. Is e obair an neach an leabhar iomlaid airson rionnag. Agus mura h-eil dad sgrìobhte air beulaibh na seirbheis, an uairsin tòisichidh duilgheadasan, air am bi mi a’ bruidhinn tuilleadh.

Ciamar a nochdas seirbheisean dìlleachdan?

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Is e a’ chiad dhuilgheadas, a’ chiad dòigh air seirbheis dìlleachdan fhaighinn nad bhun-structar, daoine a losgadh. An robh gnìomhachas aig duine a-riamh air cinn-latha a choileanadh mus deach gnìomhan a mheasadh? Aig amannan bidh e a’ tachairt gu bheil cinn-latha teann agus gu sìmplidh chan eil ùine gu leòr ann airson sgrìobhainnean. “Feumaidh sinn an t-seirbheis a thoirt seachad gu cinneasachadh, an uairsin cuiridh sinn ris.”

Ma tha an sgioba beag, bidh e a 'tachairt gu bheil aon leasaiche ann a bhios a' sgrìobhadh a h-uile càil, tha an còrr anns na sgiathan. “Sgrìobh mi an ailtireachd bunaiteach, cuiridh sinn an eadar-aghaidh ris." An uairsin aig àm air choreigin bidh am manaidsear, mar eisimpleir, a’ falbh. Agus rè na h-ùine seo, nuair a tha am manaidsear air falbh agus nach eil fear ùr air a chur an dreuchd fhathast, bidh an luchd-leasachaidh fhèin a 'co-dhùnadh càite a bheil an t-seirbheis a' dol agus dè a tha a 'tachairt an sin. Agus mar a tha fios againn (rachamaid air ais beagan shleamhnagan), ann an cuid de sgiobaidhean tha daoine maoim-sneachda, uaireannan stiùiriche sgioba maoim-sneachda. An sin sguir e, agus gheibh sinn seirbhis dìlleachdain.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Aig an aon àm, chan eil gnìomhan bho thaic agus bho ghnìomhachas a’ dol à bith; bidh iad a’ tighinn gu crìch san cùl-taic. Ma bha mearachdan ailtireil sam bith ann ri linn leasachadh na seirbheis, bidh iad cuideachd a 'tighinn gu crìch san cùl-taic. Tha an t-seirbheis a’ crìonadh gu slaodach.

Ciamar a chomharrachadh dìlleachdan?

Tha an liosta seo a’ toirt cunntas math air an t-suidheachadh. Cò a dh'ionnsaich dad mun bhun-structair aca?

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Mu chuairt-obrach clàraichte: tha seirbheis ann agus, san fharsaingeachd, bidh e ag obair, tha leabhar-làimhe dà-dhuilleag aige air mar a dh'obraicheas e leis, ach chan eil fios aig duine ciamar a tha e ag obair a-staigh.

No, mar eisimpleir, tha seòrsa de ghiorrachadh ceangail ann. Mar eisimpleir, tha trì giorrachaidhean ceangail againn an-dràsta gan cleachdadh airson diofar adhbharan ann an diofar sheirbheisean. Is iad seo dìreach na buaidhean.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

A-nis bidh mi nam chaiptean air an fheadhainn fhollaiseach. Dè bu chòir a dhèanamh? An toiseach, feumaidh sinn an t-seirbheis a ghluasad gu manaidsear eile, sgioba eile. Mura h-eil an stiùiriche sgioba agad air a dhreuchd a leigeil dheth fhathast, an uairsin anns an sgioba eile seo, nuair a thuigeas tu gu bheil an t-seirbheis coltach ri dìlleachdan, feumaidh tu a bhith a’ toirt a-steach cuideigin a thuigeas co-dhiù rudeigin mu dheidhinn.

Am prìomh rud: feumaidh na modhan gluasaid a bhith sgrìobhte ann am fuil. Anns a 'chùis againn, mar as trice bidh mi a' cumail sùil air seo, oir tha feum agam air a h-uile càil airson obrachadh. Feumaidh manaidsearan a bhith air a lìbhrigeadh gu sgiobalta, agus chan eil na thachras dha nas fhaide air adhart cho cudromach dhaibh tuilleadh.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Is e an ath dhòigh air dìlleachdan a dhèanamh “Nì sinn e le taobh a-muigh, bidh e nas luaithe, agus an uairsin bheir sinn seachad e don sgioba.” Tha e soilleir gu bheil cuid de phlanaichean aig a h-uile duine san sgioba, tionndadh. Gu math tric bidh neach-ceannach gnìomhachais a 'smaoineachadh gun dèan an neach a-muigh an aon rud ris an roinn theicnigeach a tha aig a' chompanaidh. Ged a tha an luchd-brosnachaidh aca eadar-dhealaichte. Tha fuasglaidhean teicneòlasach neònach agus fuasglaidhean algorithmic neònach ann an taobh a-muigh na buidhne.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Mar eisimpleir, bha seirbheis againn aig an robh Sphinx ann an diofar àiteachan ris nach robh dùil. Innsidh mi dhut nas fhaide air adhart dè bha agam ri dhèanamh.

Tha frèaman fèin-sgrìobhaidh aig luchd-reic a-muigh. Is e seo dìreach PHP lom le leth-bhreac bho phròiseact roimhe, far am faigh thu a h-uile seòrsa rud. Tha sgriobtaichean cleachdadh na dhuilgheadas mòr nuair a dh'fheumas tu cuid de sgriobtaichean Bash iom-fhillte a chleachdadh gus grunn loidhnichean atharrachadh ann am faidhle air choreigin, agus canar treas sgriobt ris na sgriobtaichean cleachdaidh sin. Mar thoradh air an sin, bidh thu ag atharrachadh an t-siostam cleachdadh, tagh rudeigin eile, hop, ach chan obraich an t-seirbheis agad. Leis gu robh feum air 8 ceanglaichean a bharrachd a chuir eadar diofar phasganan. No tha e a 'tachairt gu bheil mìle clàr ag obair, ach chan eil ceud mìle ag obair tuilleadh.

Leanaidh mi nam chaiptean. Tha gabhail ri seirbheis taobh a-muigh na dhòigh-obrach èigneachail. A bheil duine a-riamh air seirbheis taobh a-muigh a ruighinn agus nach deach gabhail ris an àite sam bith? Chan eil seo cho mòr-chòrdte, gu dearbh, mar sheirbheis dìlleachdan, ach fhathast.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Feumar an t-seirbheis a sgrùdadh, feumar ath-sgrùdadh a dhèanamh air an t-seirbheis, feumar faclan-faire atharrachadh. Bha cùis againn nuair a thug iad seirbheis dhuinn, tha pannal rianachd ann “if login == 'admin' && password == 'admin'...”, tha e sgrìobhte ceart sa chòd. Bidh sinn a’ suidhe agus a’ smaoineachadh, agus bidh daoine a’ sgrìobhadh seo ann an 2018?

Tha e riatanach cuideachd comas stòraidh a dhearbhadh. Feumaidh tu coimhead air na thachras air ceud mìle clàr, eadhon mus cuir thu an t-seirbheis seo gu cinneasachadh an àiteigin.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Cha bu chòir nàire sam bith a bhith ann a bhith a 'cur seirbheis airson leasachadh. Nuair a chanas tu: “Cha ghabh sinn ris an t-seirbheis seo, tha 20 gnìomh againn, dèan iad, gabhaidh sinn ris," tha seo àbhaisteach. Cha bu chòir do chogais a bhith air a ghoirteachadh leis gu bheil thu a’ stèidheachadh manaidsear no gu bheil an gnìomhachas a’ caitheamh airgead. Bidh an gnìomhachas an uairsin a’ cosg barrachd.

Bha cùis againn nuair a chuir sinn romhainn pròiseact pìleat a chuir a-mach a-mach.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Chaidh a lìbhrigeadh ann an àm, agus b’ e seo an aon shlat-tomhais càileachd. Sin as coireach gun do rinn sinn pròiseact pìleat eile, nach robh eadhon na phìleat tuilleadh. Chaidh gabhail ris na seirbheisean sin, agus tro dhòighean rianachd thuirt iad, seo an còd agad, seo an sgioba, seo am manaidsear agad. Tha na seirbheisean gu dearbh air tòiseachadh a’ dèanamh prothaid. Aig an aon àm, gu dearbh, tha iad fhathast nan dìlleachdan, chan eil duine a 'tuigsinn mar a tha iad ag obair, agus manaidsearan a' dèanamh an dìcheall gus cur às an gnìomhan.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Tha bun-bheachd math eile ann - leasachadh guerrilla. Nuair a tha cuid de roinn, mar as trice an roinn margaidheachd, ag iarraidh deuchainn a dhèanamh air beachd-bharail agus ag òrdachadh an t-seirbheis gu lèir a-muigh. Bidh trafaic a’ tòiseachadh a ’dòrtadh a-steach dha, bidh iad a’ dùnadh na sgrìobhainnean, a ’soidhnigeadh sgrìobhainnean leis a’ chùmhnantaiche, a ’tighinn an gnìomh agus ag ràdh:“ Dudes, tha seirbheis againn an seo, tha trafaic aige mu thràth, bheir e airgead dhuinn, gabhamaid ris. ” Bha sinn mar, “Oppa, ciamar a dh’ fhaodas sin a bhith.”

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Agus dòigh eile air seirbheis dìlleachdan fhaighinn: nuair a bhios cuid de sgioba gu h-obann air an luchdachadh, tha an luchd-stiùiridh ag ràdh: “Nach gluais sinn seirbheis an sgioba seo gu sgioba eile, tha eallach nas lugha aige.” Agus an uairsin gluaisidh sinn e gu treas sgioba agus atharraichidh sinn am manaidsear. Agus aig a’ cheann thall tha dìlleachdan againn a-rithist.

Dè an duilgheadas a th’ ann le dìlleachdan?

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Cò aig nach eil fios, is e seo an long-cogaidh a thog Wasa san t-Suain, ainmeil airson gun deach i fodha 5 mionaidean às deidh a chuir air bhog. Agus cha do chuir Rìgh na Suain, leis an t-slighe, duine gu bàs airson seo. Chaidh a thogail le dà ghinealach de innleadairean aig nach robh fios ciamar a thogail a leithid de shoithichean. Buaidh nàdarra.

Dh'fhaodadh an soitheach a bhith air a dhol fodha, leis an t-slighe, ann an dòigh mòran na bu mhiosa, mar eisimpleir, nuair a bha an rìgh mar-thà a 'marcachd oirre an àiteigin ann an stoirm. Agus mar sin, bhàthadh e anns a’ bhad, a rèir Agile tha e math fàiligeadh tràth.

Ma dh'fhàilligeas sinn tràth, mar as trice chan eil duilgheadasan ann. Mar eisimpleir, nuair a chaidh gabhail ris chaidh a chuir airson ath-sgrùdadh. Ach ma dh'fhàilligeas sinn mar-thà ann an riochdachadh, nuair a thèid airgead a thasgadh, dh'fhaodadh gum bi duilgheadasan ann. Builean, mar a chanar riutha ann an gnìomhachas.

Carson a tha seirbheisean dìlleachdan cunnartach:

  • Faodaidh an t-seirbheis briseadh gu h-obann.
  • Bheir an t-seirbheis ùine mhòr airson a chàradh no chan eil e air a chàradh idir.
  • Duilgheadasan sàbhailteachd.
  • Duilgheadasan le leasachaidhean agus ùrachaidhean.
  • Ma bhriseas seirbheis chudromach, bidh cliù na companaidh a’ fulang.

Dè a nì thu le seirbheisean dìlleachdan?

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Nì mi a-rithist dè a nì mi a-rithist. An toiseach, feumaidh sgrìobhainnean a bhith ann. Dh'ionnsaich 7 bliadhna aig Banki.ru dhomh nach bu chòir do luchd-dearbhaidh facal an luchd-leasachaidh a ghabhail, agus cha bu chòir do ghnìomhachd facal a h-uile duine a ghabhail. Feumaidh sinn sgrùdadh a dhèanamh.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

San dara h-àite, feumar diagraman eadar-obrachaidh a sgrìobhadh, oir tha e a 'tachairt gu bheil seirbheisean nach eil a' faighinn gu math a 'gabhail a-steach eisimeileachd nach do dh' innis duine mu dheidhinn. Mar eisimpleir, chuir an luchd-leasachaidh an t-seirbheis air dòigh air an iuchair aca gu cuid de Yandex.Maps no Dadata. Tha thu air ruith a-mach à crìoch an-asgaidh, tha a h-uile càil briste, agus chan eil fios agad dè a thachair idir. Feumar cunntas a thoirt air a h-uile ràcan mar sin: bidh an t-seirbheis a’ cleachdadh Dadata, SMS, rudeigin eile.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

San treas àite, ag obair le fiachan teicnigeach. Nuair a nì thu crutches de sheòrsa air choreigin no nuair a ghabhas tu ri seirbheis agus ag ràdh gu bheil feum air rudeigin a dhèanamh, feumaidh tu dèanamh cinnteach gun tèid a dhèanamh. Oir an uairsin is dòcha gun tionndaidh e a-mach nach eil an toll beag cho beag, agus tuitidh tu troimhe.

Le gnìomhan ailtireachd, bha sgeulachd againn mun Sphinx. Chleachd aon de na seirbheisean Sphinx gus liostaichean a chuir a-steach. Dìreach liosta duilleag, ach chaidh ath-chlàradh a h-uile h-oidhche. Chaidh a chruinneachadh bho dhà chlàr: bha aon chlàr mòr air a chlàradh a h-uile h-oidhche, agus bha clàr-amais beag ann cuideachd a chaidh a sgrìobadh thuige. Gach latha, le coltachd de 50% an dàrna cuid bomadh no nach eil, thuit an clàr-amais rè an cunntais, agus sguir na naidheachdan againn ag ùrachadh air a’ phrìomh dhuilleag. An toiseach thug e 5 mionaidean airson an clàr-amais ath-chlàradh, an uairsin dh'fhàs an clàr-amais, agus aig àm air choreigin thòisich e air 40 mionaid a thoirt airson ath-chlàradh. Nuair a gheàrr sinn seo a-mach, ghabh sinn osna faochadh, oir bha e soilleir gun rachadh beagan a bharrachd ùine seachad agus gum biodh ar clàr-amais air ath-chlàradh làn-ùine. Bidh seo na fhàiligeadh airson ar portal, chan eil naidheachd ann airson ochd uairean - sin e, tha gnìomhachas air stad.

Plana airson a bhith ag obair le seirbheis dìlleachdan

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Gu dearbh, tha seo gu math duilich a dhèanamh, oir tha devops mu dheidhinn conaltradh. Tha thu airson a bhith ann an deagh theirmean le do cho-obraichean, agus nuair a bhuaileas tu do cho-obraichean agus do mhanaidsearan thairis air an ceann le riaghailtean, is dòcha gum bi faireachdainnean connspaideach aca a thaobh nan daoine a nì seo.

A bharrachd air na puingean sin uile, tha rud cudromach eile ann: feumaidh daoine sònraichte a bhith cunntachail airson gach seirbheis shònraichte, airson gach earrann sònraichte den mhodh cleachdadh. Nuair nach eil daoine ann agus feumaidh tu daoine eile a thàladh gus a’ chùis seo gu lèir a sgrùdadh, bidh e duilich.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Mura cuidich seo uile, agus gu bheil an t-seirbheis dìlleachd agad fhathast na dhìlleachdan, chan eil duine airson a ghabhail, chan eil sgrìobhainnean sgrìobhte, tha an sgioba a chaidh a ghairm a-steach don t-seirbheis seo a ’diùltadh dad a dhèanamh, tha dòigh shìmplidh ann - ath-dhèanamh. a h-uile càil.

Is e sin, bidh thu a 'toirt na riatanasan airson na seirbheis às ùr agus a' sgrìobhadh seirbheis ùr, nas fheàrr, air àrd-ùrlar nas fheàrr, gun fhuasglaidhean teicneòlasach neònach. Agus bidh thu a 'gluasad thuige ann am blàr.

Seirbheisean dìlleachdan: an ìsleachadh ann an ailtireachd seirbheis (meanbh).

Bha suidheachadh againn nuair a ghabh sinn seirbheis air Yii 1 agus thuig sinn nach b 'urrainn dhuinn a leasachadh tuilleadh, oir ruith sinn a-mach à luchd-leasachaidh a b' urrainn sgrìobhadh gu math air Yii 1. Bidh gach leasaiche a 'sgrìobhadh gu math air Symfony XNUMX. Dè a nì thu? Chuir sinn seachad ùine, thug sinn seachad sgioba, shuidhich sinn manaidsear, rinn sinn ath-sgrìobhadh air a’ phròiseact agus thionndaidh sinn an trafaic thuige gu rèidh.

Às deidh seo, faodar an t-seann sheirbheis a dhubhadh às. Is e seo an dòigh-obrach as fheàrr leam, nuair a dh’ fheumas tu beagan seirbheis a thoirt a-mach agus a ghlanadh bhon t-siostam riaghlaidh rèiteachaidh agus an uairsin a dhol troimhe agus faicinn gu bheil a h-uile càr ann an cinneasachadh air a chiorramachadh, gus nach bi lorg sam bith aig an luchd-leasachaidh. Tha an ionad-tasgaidh fhathast ann an Git.

Is e seo a bha mi airson bruidhinn mu dheidhinn, tha mi deiseil airson bruidhinn, tha an cuspair holivar, tha mòran air snàmh ann.

Thuirt na sleamhnagan gun do dh'aonaich thu cànanan. Mar eisimpleir bha atharrachadh meud nan dealbhan. A bheil e dha-rìribh riatanach a chuingealachadh gu aon chànan? Leis gum faodadh ath-mheudachadh ìomhaigh ann am PHP, uill, a bhith air a dhèanamh ann an Golang.

Gu dearbh, tha e roghainneil, mar a h-uile cleachdaidhean. Is dòcha, ann an cuid de chùisean, tha e eadhon neo-mhiannach. Ach feumaidh tu tuigsinn ma tha roinn theicnigeach agad ann an companaidh de 50 neach, gu bheil 45 dhiubh nan eòlaichean PHP, tha 3 eile nan devops aig a bheil eòlas air Python, Ansible, Puppet agus rudeigin mar sin, agus chan eil ach aon dhiubh a’ sgrìobhadh ann an cuid. cuid Go seirbheis ath-mheudachadh ìomhaigh, an uairsin nuair a dh’ fhalbhas e, bidh an t-eòlas a’ dol leis. Agus aig an aon àm, feumaidh tu coimhead airson leasaiche a tha sònraichte don mhargaidh aig a bheil eòlas air a’ chànan seo, gu sònraichte ma tha e tearc. Is e sin, bho shealladh eagrachaidh, tha seo na dhuilgheadas. Bho shealladh devops, cha bhith thu dìreach a’ feumachdainn seata de leabhraichean-cluiche deiseil a chleachdas tu gus seirbheisean a chleachdadh, ach feumaidh tu an sgrìobhadh a-rithist.

Tha sinn an-dràsta a’ togail seirbheis air Node.js, agus bidh seo dìreach mar àrd-ùrlar faisg air làimh airson gach leasaiche le cànan air leth. Ach shuidh sinn agus smaoinich sinn gum b’ fhiach an geama an coinneal. Is e sin, is e seo ceist dhut airson suidhe agus smaoineachadh.

Ciamar a nì thu sùil air na seirbheisean agad? Ciamar a chruinnicheas tu agus a chumas tu sùil air logaichean?

Bidh sinn a’ tional logaichean ann an Elasticsearch agus gan cur ann an Kibana, agus a rèir an e àrainneachdan cinneasachaidh no deuchainn a th’ ann, bidh diofar luchd-cruinneachaidh gan cleachdadh an sin. An àiteigin Lumberjack, an àiteigin eile rudeigin eile, chan eil cuimhne agam. Agus tha cuid de dh’àiteachan ann fhathast ann an cuid de sheirbheisean far am bi sinn a’ stàladh Telegraf agus a’ losgadh an àiteigin eile air leth.

Ciamar a bhith beò le Puppet and Ansible san aon àrainneachd?

Gu dearbh, tha dà àrainneachd againn a-nis, tha aon dhiubh Puppet, agus am fear eile Ansible. Tha sinn ag obair gus an cur còmhla. Tha Ansible na fhrèam math airson stèidheachadh tùsail, tha Puppet na dhroch fhrèam airson stèidheachadh tùsail oir tha feum air obair làimhseachail gu dìreach air an àrd-ùrlar, agus bidh Puppet a’ dèanamh cinnteach à co-ghluasad rèiteachaidh. Tha seo a’ ciallachadh gu bheil an àrd-ùrlar ga chumail fhèin ann an staid as ùire, agus gus an tèid an inneal ansibilized a chumail ùraichte, feumaidh tu leabhraichean-cluiche a ruith air fad na h-ùine le beagan tricead. Sin an diofar.

Ciamar a chumas tu co-chòrdalachd? A bheil configs agad ann an Ansible agus Puppet?

Is e seo ar pian mòr, bidh sinn a’ cumail co-chòrdalachd le ar làmhan agus a ’smaoineachadh air mar as urrainn dhuinn gluasad air adhart bho seo uile am badeigin a-nis. Tha e a’ tionndadh a-mach gu bheil Puppet a’ sgaoileadh phasganan agus a’ cumail cuid de cheanglaichean an sin, agus Ansible, mar eisimpleir, a’ sgaoileadh a’ chòd agus ag atharrachadh nan rèiteachaidhean tagraidh as ùire an sin.

Bha an taisbeanadh mu dheidhinn diofar dhreachan de Ruby. Dè am fuasgladh?

Thachair sinn ri seo ann an aon àite, agus feumaidh sinn a chumail nar cinn fad na h-ùine. Chuir sinn dheth am pàirt a bha a 'ruith air an Ruby nach robh co-chòrdail ris na h-iarrtasan agus chùm sinn e air leth.

Co-labhairt na bliadhna seo Làithean DevOps ann am Moscow thèid a chumail air 7 Dùbhlachd aig Technopolis. Tha sinn a’ gabhail ri tagraidhean airson aithisgean gu 11 Samhain. Sgrìobh dhuinn ma tha thu airson bruidhinn.

Tha clàradh airson com-pàirtichean fosgailte, thig còmhla rinn!

Source: www.habr.com

Cuir beachd ann