A-rithist mu DevOps agus SRE

Stèidhichte air còmhradh còmhraidh Coimhearsnachd AWS Minsk

O chionn ghoirid, tha fìor bhatail air a dhol suas thairis air a’ mhìneachadh air DevOps agus SRE.
A dh 'aindeoin gu bheil còmhraidhean air a' chuspair seo ann an iomadh dòigh air m 'fhiaclan a chuir air adhart mar-thà, a' gabhail a-steach mi, chuir mi romham mo bheachd air a 'chuspair seo a thoirt gu cùirt coimhearsnachd Habra. Dhaibhsan aig a bheil ùidh, fàilte gu cat. Agus leig leis a h-uile càil tòiseachadh a-rithist!

ro-eachdraidheil

Mar sin, anns na seann làithean, bha sgioba de luchd-leasachaidh bathar-bog agus luchd-rianachd an fhrithealaiche a 'fuireach air leth. Sgrìobh a’ chiad fhear an còd gu soirbheachail, an dàrna fear, a’ cleachdadh diofar fhaclan blàth, gràdhach air an seòladh chun a’ chiad fhear, stèidhich na frithealaichean, bho àm gu àm a’ tighinn chun luchd-leasachaidh agus a’ faighinn mar fhreagairt “tha a h-uile dad ag obair air an inneal agam.” Bha an gnìomhachas a ’feitheamh ris a’ bhathar-bog, bha a h-uile dad leisg, bhris e bho àm gu àm, bha a h-uile duine iomagaineach. Gu h-àraidh am fear a phàigh airson an t-sùla slàn seo. Linn lampa glòrmhor. Uill, tha fios agad mu thràth cò às a tha DevOps a’ tighinn.

Breith cleachdaidhean DevOps

An uairsin thàinig droch ghillean agus thuirt iad - chan e gnìomhachas a tha seo, chan urrainn dhut a bhith ag obair mar sin. Agus thug iad a-steach modalan cearcall-beatha. An seo, mar eisimpleir, tha am modail V.

A-rithist mu DevOps agus SRE
Mar sin dè a chì sinn? Bidh gnìomhachas a 'tighinn le bun-bheachd, bidh ailtirean a' dealbhadh fhuasglaidhean, bidh luchd-leasachaidh a 'sgrìobhadh còd, agus an uairsin a' fàilligeadh. Bidh cuideigin ann an dòigh air choreigin a ’dèanamh deuchainn air an toradh, bidh cuideigin ann an dòigh air choreigin ga lìbhrigeadh don neach-cleachdaidh deireannach, agus an àiteigin aig toradh a’ mhodail mhìorbhail seo tha neach-ceannach gnìomhachais aonaranach a ’feitheamh ris an aimsir a chaidh a ghealltainn ri taobh na mara. Thàinig sinn chun cho-dhùnadh gu bheil feum againn air dòighean a leigeas leinn am pròiseas seo a stèidheachadh. Agus chuir sinn romhainn cleachdaidhean a chruthachadh a chuireadh an gnìomh iad.

Mion-sgrùdadh liriceach air a’ chuspair dè a th’ ann an cleachdadh
Le cleachdadh tha mi a’ ciallachadh measgachadh de theicneòlas agus smachd. Is e eisimpleir eisimpleir a bhith a’ toirt cunntas air bun-structar a’ cleachdadh còd terraform. Is e smachd mar a bheir thu cunntas air bun-structar le còd, tha e ann an ceann an leasaiche, agus is e teicneòlas an terraform fhèin.

Agus chuir iad romhpa cleachdaidhean DevOps a ghairm orra - tha mi a’ smaoineachadh gu robh iad a’ ciallachadh bho Leasachadh gu Obrachaidhean. Thàinig sinn suas le grunn rudan glic - cleachdaidhean CI / CD, cleachdaidhean stèidhichte air prionnsapal IaC, mìltean dhiubh. Agus dheth, bidh luchd-leasachaidh a’ sgrìobhadh còd, bidh innleadairean DevOps ag atharrachadh an tuairisgeul air an t-siostam ann an cruth còd gu siostaman obrach (tha, gu mì-fhortanach, chan eil anns a’ chòd ach tuairisgeul, ach chan e sgeadachadh an t-siostaim), tha lìbhrigeadh a’ leantainn, Agus mar sin air adhart. Rinn luchd-rianachd an-dè, an dèidh dhaibh cleachdaidhean ùra a chleachdadh, ath-thrèanadh gu pròiseil mar innleadairean DevOps, agus chaidh a h-uile càil às an sin. Agus bha feasgar ann, agus bha madainn ann ... duilich, chan ann às a sin.

Chan eil e uile math a-rithist, taing do Dhia

Cho luath ‘s a shocraich a h-uile càil, agus grunn“ mhodh-eòlaichean ”seòlta air tòiseachadh a’ sgrìobhadh leabhraichean tiugh air cleachdaidhean DevOps, dh ’èirich connspaidean gu sàmhach mu cò an innleadair ainmeil DevOps a bh’ ann agus gur e cultar cinneasachaidh a th ’ann an DevOps, dh’ èirich mì-thoileachas a-rithist. Gu h-obann thionndaidh e a-mach gur e obair gu tur neo-bheag a th’ ann an lìbhrigeadh bathar-bog. Tha a chruach fhèin aig gach bun-structar leasachaidh, an àiteigin feumaidh tu a chruinneachadh, an àiteigin a dh’ fheumas tu airson an àrainneachd a chleachdadh, an seo feumaidh tu Tomcat, an seo feumaidh tu dòigh seòlta is toinnte airson a chuir air bhog - san fharsaingeachd, tha do cheann a’ bualadh. Agus thionndaidh an duilgheadas, gu h-annasach gu leòr, gu bhith sa mhòr-chuid ann an eagrachadh phròiseasan - thòisich an gnìomh lìbhrigidh seo, mar bhotal, a ’cur bacadh air pròiseasan. A bharrachd air an sin, cha do chuir duine stad air gnìomhachd. Chan eil e ri fhaicinn anns a 'mhodail V, ach tha a' chuairt-beatha gu lèir fhathast air an làimh dheis. Mar thoradh air an sin, feumar dòigh air choireigin am bun-structar a chumail suas, sùil a chumail air sgrùdadh, tachartasan fhuasgladh, agus cuideachd dèiligeadh ri lìbhrigeadh. An fheadhainn sin. suidhe le aon chois an dà chuid ann an leasachadh agus obrachadh - agus gu h-obann thionndaidh e a-mach gu bhith na Leasachadh & Obrachaidhean. Agus an uairsin bha an hype coitcheann airson microservices. Agus còmhla riutha, thòisich leasachadh bho innealan ionadail a 'gluasad chun na sgòthan - feuch ri rudeigin a dheasbad gu h-ionadail, ma tha dusanan agus ceudan de mhicro-sheirbheisean ann, bidh lìbhrigeadh seasmhach gu bhith na dhòigh air mairsinn. Airson “companaidh beag meadhanach” bha e ceart gu leòr, ach fhathast? Dè mu dheidhinn Google?

SRE le Google

Thàinig Google, dh’ ith e na cacti as motha agus cho-dhùin sinn - chan eil feum againn air seo, tha feum againn air earbsachd. Agus feumar earbsachd a riaghladh. Agus cho-dhùin mi gu bheil feum againn air eòlaichean a stiùireas earbsachd. Thug mi innleadairean SR orra agus thuirt mi, sin agad e, dèan math mar as àbhaist. Seo SLI, seo SLO, seo an sgrùdadh. Agus chuir e a shròn a-steach gu gnìomhachd. Agus dh’ ainmich e an “DevOps earbsach” SRE aige. Tha e coltach gu bheil a h-uile dad gu math, ach tha aon hack salach ann a dh’ fhaodadh Google a phàigheadh ​​- airson suidheachadh innleadairean SR, fastadh dhaoine a bha nan luchd-leasachaidh le teisteanas agus a rinn beagan obair-dachaigh cuideachd agus a thuig gnìomhachd shiostaman obrach. A bharrachd air an sin, tha duilgheadasan aig Google fhèin le bhith a’ fastadh dhaoine mar sin - gu h-àraidh leis gu bheil e an seo a’ farpais ris fhèin - feumar cunntas a thoirt air loidsig gnìomhachais do chuideigin. Lìbhrigeadh a shònrachadh do innleadairean a leigeil ma sgaoil, SR - innleadairean a 'stiùireadh earbsachd (gu dearbh, chan ann gu dìreach, ach le bhith a' toirt buaidh air a 'bhun-structair, ag atharrachadh an ailtireachd, a' cumail sùil air atharrachaidhean agus comharran, a 'dèiligeadh ri tachartasan). Glè mhath, faodaidh tu leabhraichean a sgrìobhadh. Ach dè mura h-e Google a th’ annad, ach gu bheil earbsachd fhathast na adhbhar dragh air choireigin?

Leasachadh bheachdan DevOps

Dìreach an uairsin ràinig Docker, a dh’ fhàs a-mach à lxc, agus an uairsin grunn shiostaman orcastra leithid Docker Swarm agus Kubernetes, agus innleadairean DevOps a-mach - rinn aonachadh chleachdaidhean lìbhrigeadh nas sìmplidhe. Rinn e nas sìmplidhe e chun na h-ìre gu robh e comasach eadhon lìbhrigeadh a-mach gu luchd-leasachaidh - dè a th’ ann an deployment.yaml. Bidh containerization a ’fuasgladh na duilgheadas. Agus tha inbheachd siostaman CI / CD mar-thà aig ìre sgrìobhaidh aon fhaidhle agus air falbh thèid sinn - faodaidh an luchd-leasachaidh a làimhseachadh iad fhèin. Agus an uairsin tòisichidh sinn a’ bruidhinn air mar as urrainn dhuinn ar SRE fhìn a dhèanamh, le... no co-dhiù le cuideigin.

Chan eil SRE air Google

Uill, ceart gu leòr, lìbhrig sinn an lìbhrigeadh, tha e coltach gun urrainn dhuinn exhale a dhèanamh, tilleadh gu na seann làithean math, nuair a choimhead luchd-rianachd an luchd pròiseasar, a ’gleusadh na siostaman agus a’ suathadh gu sàmhach rudeigin do-chreidsinneach bho chupaichean ann an sìth agus sàmhach ... Stad. Chan e seo as coireach gun do thòisich sinn a h-uile càil (rud a tha duilich!). Gu h-obann tha e a ’tionndadh a-mach gun urrainn dhuinn ann an dòigh-obrach Google gabhail ri cleachdaidhean sàr-mhath gu furasta - chan e an luchd pròiseasar a tha cudromach, agus chan ann dè cho tric a dh’ atharraicheas sinn na diosgan an sin, no a nì sinn an cosgais as fheàrr san sgòth, ach tha na meatrach gnìomhachais an aon rud ainmeil. SLx. Agus chan eil duine air riaghladh bun-structair a thoirt air falbh bhuapa, agus feumaidh iad tachartasan fhuasgladh, agus a bhith air dleasdanas bho àm gu àm, agus mar as trice fuireach air mullach pròiseasan gnìomhachais. Agus balaich, tòisich air prògramadh mean air mhean aig ìre mhath, tha Google a’ feitheamh riut mu thràth.

Airson geàrr-chunntas. Gu h-obann, ach tha thu mar-thà sgìth de bhith a 'leughadh agus chan urrainn dhut feitheamh gus spit agus sgrìobhadh chun ùghdar ann am beachd air an artaigil. Bha DevOps mar chleachdadh lìbhrigidh a-riamh agus bidh. Agus chan eil e a 'dol a dh'àite sam bith. Tha SRE mar sheata de chleachdaidhean obrachaidh a’ fàgail an lìbhrigidh seo gu math soirbheachail.

Source: www.habr.com

Cuir beachd ann