Har yanzu game da DevOps da SRE

Dangane da tattaunawar taɗi AWS Minsk Community

Kwanan nan, ainihin yaƙe-yaƙe sun tashi sama da ma'anar DevOps da SRE.
Duk da cewa ta fuskoki da dama tattaunawa kan wannan batu ya rigaya ya sanya hakora na a kai, ciki har da ni, na yanke shawarar gabatar da ra'ayina kan wannan batu a gaban kotun al'ummar Habra. Ga masu sha'awar, barka da zuwa cat. Kuma bari komai ya fara sabo!

prehistory

Don haka, a zamanin da, ƙungiyar masu haɓaka software da masu kula da uwar garken sun rayu daban. Na farko ya yi nasarar rubuta lambar, na biyu, ta yin amfani da kalmomi masu ɗorewa, ƙauna da aka tuntuɓi na farko, saita sabar, zuwa lokaci-lokaci ga masu haɓakawa kuma suna karɓar cikakken “komai yana aiki akan injina.” Kasuwancin yana jiran software, komai ya tashi, yana karye lokaci-lokaci, kowa ya tashi. Musamman wanda ya biya kudin wannan barna. Zaman fitila mai daraja. To, kun riga kun san inda DevOps ya fito.

Haihuwar ayyukan DevOps

Sai mutane masu mahimmanci suka zo suka ce - wannan ba masana'anta ba ne, ba za ku iya yin haka ba. Kuma sun kawo samfuran tsarin rayuwa. Anan, alal misali, shine samfurin V.

Har yanzu game da DevOps da SRE
To me muke gani? Kasuwanci yana zuwa tare da ra'ayi, masu zane-zane suna tsara mafita, masu haɓakawa suna rubuta lamba, sannan gazawa. Wani yana gwada samfurin ko ta yaya, wani ya ba da shi ga mai amfani da ƙarshen, kuma wani wuri a cikin fitowar wannan samfurin mu'ujiza ya zauna abokin ciniki na kasuwanci kaɗai yana jiran yanayin da aka yi alkawarinsa ta teku. Mun kai ga ƙarshe cewa muna buƙatar hanyoyin da za su ba mu damar kafa wannan tsari. Kuma mun yanke shawarar ƙirƙirar ayyukan da za su aiwatar da su.

A lyrical digression a kan batun abin da ake yi
A aikace ina nufin haɗin fasaha da horo. Misali shine al'adar kwatanta abubuwan more rayuwa ta amfani da lambar terraform. Ladabi shine yadda ake kwatanta abubuwan more rayuwa tare da lambar, yana cikin shugaban mai haɓakawa, kuma fasaha ita ce terraform kanta.

Kuma sun yanke shawarar kiran su ayyukan DevOps - Ina tsammanin suna nufin daga Ci gaba zuwa Ayyuka. Mun fito da abubuwa daban-daban na wayo - ayyukan CI/CD, ayyuka bisa ƙa'idar IaC, dubban su. Kuma mun tafi, masu haɓakawa suna rubuta lamba, injiniyoyin DevOps suna canza bayanin tsarin a cikin nau'in lambar zuwa tsarin aiki (eh, lambar ita ce, da rashin alheri, kawai bayanin, amma ba tsarin tsarin ba), isar da sako ya ci gaba, da sauransu. Ma'aikatan gudanarwa na jiya, bayan sun ƙware sababbin ayyuka, da alfahari sun sake horarwa a matsayin injiniyoyin DevOps, kuma komai ya tafi daga can. Kuma akwai maraice, kuma akwai safiya... yi hakuri, ba daga can ba.

Ba komai ya sake kyau ba, alhamdulillahi

Da zarar komai ya kwanta, kuma “masu ilimin hanyoyin” wayo daban-daban sun fara rubuta littattafai masu kauri kan ayyukan DevOps, rikice-rikice sun yi shiru game da wanene sanannen injiniyan DevOps kuma DevOps al'adun samarwa ne, rashin jin daɗi ya sake tashi. Nan da nan sai ya zama cewa isar da software aiki ne wanda ba karamin abu bane. Kowane kayan aikin ci gaba yana da tarin nasa, wani wuri da kuke buƙatar tattara shi, wani wuri kuna buƙatar tura yanayin, anan kuna buƙatar Tomcat, anan kuna buƙatar hanyar wayo da rikitarwa don ƙaddamar da shi - gabaɗaya, kan ku yana bugawa. Kuma matsalar, mai banƙyama, ya juya ya zama na farko a cikin tsarin tafiyar matakai - wannan aikin isarwa, kamar kullun, ya fara toshe hanyoyin. Bugu da kari, babu wanda ya soke Ayyuka. Ba a iya gani a cikin samfurin V, amma har yanzu akwai dukan tsarin rayuwa a hannun dama. Sakamakon haka, ya zama dole a ko ta yaya a kula da ababen more rayuwa, saka idanu, warware abubuwan da suka faru, da kuma magance bayarwa. Wadancan. zauna da ƙafa ɗaya a cikin ci gaba da aiki - kuma ba zato ba tsammani ya zama Development & Ayyuka. Daga nan kuma sai aka yi kaurin suna ga microservices. Kuma tare da su, ci gaba daga na'urori na gida sun fara motsawa zuwa gajimare - kokarin gwada wani abu a gida, idan akwai da dama da daruruwan microservices, sa'an nan bayarwa akai-akai ya zama hanyar rayuwa. Don "ƙananan kamfani" ba daidai ba ne, amma har yanzu? Google fa?

SRE ta Google

Google ya zo, ya ci cacti mafi girma kuma ya yanke shawara - ba ma buƙatar wannan, muna buƙatar dogaro. Kuma dole ne a sarrafa abin dogaro. Kuma na yanke shawarar cewa muna buƙatar kwararru waɗanda za su gudanar da aminci. Na kira su injiniyan SR na ce, shi ke gare ku, ku yi shi da kyau kamar yadda kuka saba. Ga SLI, ga SLO, ga sa ido. Kuma ya cusa hancinsa cikin aiki. Kuma ya kira "amintaccen DevOps" SRE. Komai yana da kyau, amma akwai datti guda ɗaya wanda Google zai iya bayarwa - don matsayin injiniyoyin SR, hayar mutanen da suka ƙware masu haɓakawa kuma sun yi ɗan aikin gida kuma sun fahimci tsarin aiki. Bugu da ƙari, Google da kansa yana da matsala wajen ɗaukar irin waɗannan mutane - musamman saboda a nan yana gasa da kansa - ya zama dole a bayyana dabarun kasuwanci ga wani. An ba da bayarwa don sakin injiniyoyi, SR - injiniyoyi suna sarrafa aminci (ba shakka, ba kai tsaye ba, amma ta hanyar tasirin abubuwan more rayuwa, canza tsarin gine-gine, sauye-sauyen bin diddigin da alamomi, magance abubuwan da suka faru). Da kyau, za ku iya rubuta littattafai. Amma idan ba ku Google ba, amma abin dogaro har yanzu yana da damuwa?

Haɓaka ra'ayoyin DevOps

Kawai sai Docker ya iso, wanda ya girma daga lxc, sannan tsarin kade-kade daban-daban kamar Docker Swarm da Kubernetes, da injiniyoyin DevOps sun fitar da numfashi - hadewar ayyukan ya sauƙaƙe isarwa. Ya sauƙaƙa shi har ya zama mai yiwuwa har ma da fitar da kai ga masu haɓakawa - menene deployment.yaml. Kwantena yana magance matsalar. Kuma balaga na tsarin CI / CD ya riga ya kasance a matakin rubuta fayil ɗaya kuma mun tafi - masu haɓakawa na iya ɗaukar shi da kansu. Kuma sai mu fara magana game da yadda za mu iya yin namu SRE, tare da ... ko akalla tare da wani.

SRE baya kan Google

To, ok, mun isar da isar da sako, da alama za mu iya fitar da numfashi, komawa zuwa zamanin da, lokacin da admins suka kalli nauyin sarrafa kayan aiki, suna daidaita tsarin kuma sun nutsu da wani abin da ba a fahimta ba daga mugs cikin kwanciyar hankali da natsuwa... Tsaya. Wannan ba shine dalilin da ya sa muka fara komai ba (wanda shine abin tausayi!). Nan da nan ya bayyana cewa a cikin tsarin Google za mu iya ɗaukar kyawawan ayyuka a sauƙaƙe - ba nauyin sarrafawa ba ne yake da mahimmanci, kuma ba sau nawa muke canza faifai a can ba, ko inganta farashi a cikin gajimare, amma ma'aunin kasuwanci iri ɗaya ne sananne. SLx. Kuma babu wanda ya cire ayyukan sarrafa ababen more rayuwa daga gare su, kuma suna buƙatar warware abubuwan da suka faru, kuma su kasance cikin aiki lokaci-lokaci, kuma gabaɗaya su ci gaba da kan aiwatar da ayyukan kasuwanci. Kuma maza, fara shirye-shirye kadan kadan a matakin mai kyau, Google ya riga ya jira ku.

Don taƙaitawa. Nan da nan, amma kun riga kun gaji da karatu kuma ba za ku iya jira don tofa ba kuma ku rubuta wa marubucin a cikin sharhi kan labarin. DevOps azaman aikin isarwa ya kasance koyaushe kuma zai kasance. Kuma ba ya zuwa ko'ina. SRE a matsayin saitin ayyuka na aiki yana sa wannan isar ya yi nasara sosai.

source: www.habr.com

Add a comment