Sida loogu haajiro daruuraha laba saacadood gudahooda mahad leh Kubernetes iyo automation

Sida loogu haajiro daruuraha laba saacadood gudahooda mahad leh Kubernetes iyo automation

Shirkadda URUS waxay isku dayday Kubernetes qaabab kala duwan: geyn madax-bannaan oo bir ah oo qaawan, Google Cloud, ka dibna u wareejisay madalkeeda Mail.ru Cloud Solutions (MCS). Igor Shishkin wuxuu sheegayaa sida ay u doorteen bixiyaha daruuraha cusub iyo sida ay ugu suurtagashay in ay u haajiraan rikoor laba saacadood ah (t3ran), maamulaha sare ee nidaamka URUS.

Maxay URUS qabataa?

Waxaa jira habab badan oo kor loogu qaado tayada deegaanka magaalada, waxaana ka mid ah in laga dhigo mid deegaan ahaan u wanaagsan. Tani waa sida saxda ah waxa URUS - Shirkadda Adeegyada Dijital ah ee Smart ay ku shaqeyso. Halkan waxay hirgeliyaan xalal ka caawiya ganacsiyada inay la socdaan tilmaamayaasha deegaanka ee muhiimka ah oo ay yareeyaan saameynta xun ee deegaanka. Dareemayaashu waxay ururiyaan xogta ku saabsan halabuurka hawada, heerka qaylada iyo xuduudaha kale, ka dibna waxay u diraan goobta midaysan ee URUS-Ekomon si ay u falanqeeyaan oo ay u sameeyaan talooyin.

Sida URUS uga shaqeyso gudaha

Macmiilka caadiga ah ee URUS waa shirkad ku taal ama u dhow meel la deggan yahay. Tani waxay noqon kartaa warshad, deked, kaydka tareenada ama meel kasta oo kale. Haddii macmiilkayaga uu hore u helay digniin, lagu ganaaxay wasakhowga deegaanka, ama uu rabo inuu sameeyo buuq yar, yareeyo qadarka qiiqa waxyeellada leh, wuu noo yimaadaa, waxaanan horay u siinay xal diyaar ah oo loogu talagalay kormeerka deegaanka.

Sida loogu haajiro daruuraha laba saacadood gudahooda mahad leh Kubernetes iyo automation
Garaafka la socodka feejignaanta H2S wuxuu muujinayaa qiiqa joogtada ah ee habeenkii ee ka yimaada warshad u dhow

Aaladaha aan ku isticmaalno URUS waxay ka kooban yihiin dhowr dareeme oo aruuriya macluumaadka ku saabsan waxa ku jira gaasaska qaarkood, heerarka qaylada iyo xog kale si loo qiimeeyo xaaladda deegaanka. Tirada saxda ah ee dareemayaasha had iyo jeer waxaa lagu go'aamiyaa hawsha gaarka ah.

Sida loogu haajiro daruuraha laba saacadood gudahooda mahad leh Kubernetes iyo automation
Iyadoo ku xiran cabbirada gaarka ah, qalabka leh dareemayaasha waxay ku yaalaan derbiyada dhismayaasha, tiirarka iyo meelo kale oo aan macquul ahayn. Qalab kasta oo noocaas ah wuxuu ururiyaa macluumaadka, isku geeyaa oo u diraa xogta kadinka helaysa. Halkaa waxa aanu ku kaydinayna xogta kaydinta mudada dheer waxaanu ka sii diyaarinaa falanqaynta danbe. Tusaalaha ugu fudud ee waxa aan ku helno natiijada falanqaynta waa index tayada hawada, oo sidoo kale loo yaqaan AQI.

Marka la barbar dhigo, adeegyo kale oo badan ayaa ka shaqeeya barxaddayada, laakiin inta badan waa dabeecad adeeg. Tusaale ahaan, adeegga ogeysiinta wuxuu u soo diraa ogeysiisyada macaamiisha haddii mid ka mid ah cabbirrada la kormeeray (tusaale, CO2 content) uu ka sarreeyo qiimaha la oggol yahay.

Sida aan u kaydiyo xogta. Sheekada Kubernetes ee birta qaawan

Mashruuca la socodka deegaanka ee URUS waxa uu leeyahay dhawr kayd xogeed. Mid ka mid ah waxaan ku haynaa xogta "ceeriin" - waxa aan si toos ah uga helnay qalabka laftooda. Kaydintani waa cajalad "magnetic", sida cajalado cajalado hore ah, oo leh taariikh dhammaan tilmaamayaasha. Nooca labaad ee kaydinta waxaa loo isticmaalaa xogta horay loo sii diyaariyay - xogta laga helay aaladaha, oo lagu hodmay metadata ku saabsan isku xirka dareemayaasha iyo akhrinta aaladaha laftooda, ku xirnaanta ururada, goobaha, iwm. Macluumaadkani wuxuu kuu ogolaanayaa inaad si firfircoon u qiimeyso sida tilmaame gaar ah isbedelay muddo cayiman . Waxaan u isticmaalnaa kaydinta xogta "ceeriin", iyo waxyaabo kale, sidii gurmad ahaan iyo soo celinta xogta hore loo habeeyay, haddii baahida noocaas ahi timaado.

Markii aan raadinaynay inaan xallino dhibaatada kaydintayada dhawr sano ka hor, waxaan haysanay laba doorasho oo madal ah: Kubernetes iyo OpenStack. Laakiin maadaama kan dambe uu u muuqdo mid aad u xun (kaliya eeg qaabdhismeedkeeda si aad tan ugu qanacdo), waxaan degnay Kubernetes. Dood kale oo ay ku qanacday waxay ahayd kontoroolka softiweerka fudud, awoodda in si dabacsan loo gooyo xitaa qanjidhada qalabka iyadoo loo eegayo agabka.

Si la mid ah maaraynta Kubernetes lafteeda, waxaanu sidoo kale barannay habab lagu kaydiyo xogta, iyadoo aanu dhammaan kaydintayada Kubernetes ku haysanay qalabkeena, waxaanu helnay khibrad aad u fiican. Wax kasta oo aan markaas ku noolayn Kubernetes: kaydinta buuxda, nidaamka la socodka, CI/CD. Kubernetes waxa ay noo noqotay madal dhan-in-mid ah.

Laakiin waxaan rabnay inaan la shaqeyno Kubernetes adeeg ahaan, oo aanaan ku mashquulin taageeradeeda iyo horumarinteeda. Intaa waxaa dheer, ma aannu jeclayn inta ay nagu kacayso in aan ku ilaalinno biraha qaawan, waxaanan u baahanahay horumar joogto ah! Tusaale ahaan, mid ka mid ah hawlaha ugu horreeya waxay ahayd in lagu daro Kubernetes Ingress kontaroolayaasha kaabayaasha shabakadda ee ururkayaga. Tani waa hawl adag, gaar ahaan iyadoo la tixgelinayo in wakhtigaas aysan jirin wax diyaar u ah maareynta kheyraadka barnaamijka sida diiwaannada DNS ama qoondaynta cinwaannada IP-ga. Ka dib waxaan bilownay tijaabinta kaydinta xogta dibadda. Marna ma aanan helin meel ku dhow hirgelinta kontaroolaha PVC, laakiin xitaa markaas waxaa caddaatay in tani ay tahay aag weyn oo shaqo oo u baahan khabiiro gaar ah.

U beddelashada Google Cloud Platform waa xal ku meel gaar ah

Waxaan ogaanay in tani aysan sii socon karin, waxaana ka raray xogtayada birta qaawan una guurnay Google Cloud Platform. Dhab ahaantii, wakhtigaas ma jirin fursado badan oo xiiso leh shirkad Ruush ah: marka laga reebo Google Cloud Platform, Amazon kaliya ayaa bixisay adeeg la mid ah, laakiin waxaan weli dejinay xalka Google. Kadibna waxay noogu muuqatay faa'iido dhaqaale badan, oo ku dhow Upstream, ma aha in la xuso xaqiiqda ah in Google laftiisa uu yahay nooc ka mid ah PoC Kubernetes ee Wax soo saarka.

Dhibaatadii ugu horeysay ee ugu weyni waxay soo ifbaxday horraantii markii macaamiishayada ay kordheen. Markii aan baahi u qabnay in aan keydinno xogta shaqsiga ah, waxaa na soo food saartay doorasho: ama waxaan la shaqeynaa Google oo aan ku xad-gudbineynaa sharciyada Ruushka, ama waxaan ka raadineynaa beddelka Ruushka. Doorashada, guud ahaan, waxay ahayd mid la saadaalin karo. πŸ™‚

Sida aan u aragnay adeegga daruuriga ah ee ugu habboon

Bilawga raadinta, waxaan horay u ogaanay waxa aan rabno inaan ka helno bixiyaha daruuraha mustaqbalka. Adeeggee ayaan raadinaynay:

  • Degdeg ah oo dabacsan. Taas oo ah in aan si dhakhso ah ugu dari karno noode cusub ama geyn karno wax wakhti kasta.
  • Aan qaali ahayn. Aad ayaan uga walaacsanahay arrinta maaliyadda, maadaama aan ku koobnayn kheyraadka. Waxaan horey u ogaanay inaan dooneyno inaan la shaqeyno Kubernetes, hadda hawshu waxay ahayd in la yareeyo kharashkeeda si loo kordhiyo ama ugu yaraan loo ilaaliyo waxtarka isticmaalka xalkan.
  • otomaatig ah. Waxaan qorsheynay inaan la shaqeyno adeega API-ga, iyada oo aan la helin maamulayaal iyo wicitaano taleefan ama xaalado aan u baahanahay inaan gacanta kor ugu qaadno dhowr darsin noodood oo ku jira qaabka degdegga ah. Maadaama inta badan hababkeena ay yihiin kuwo otomaatig ah, waxaan ka filnay isku mid adeegga daruuraha.
  • Iyada oo leh server-yada Ruushka. Dabcan, waxaan qorsheynay inaan u hoggaansanno sharciga Ruushka iyo isla 152-FZ.

Waqtigaas, waxaa jiray bixiyeyaasha Kubernetes aaS ee Ruushka, iyo marka la dooranayo bixiye, waxay noo ahayd muhiim inaanan wax u dhimin mudnaantayada. Kooxda Mail.ru Cloud Solutions, oo aan la shaqeynay oo aan wali wada shaqeyneyno, waxay na siisay adeeg si buuxda u iswada, oo leh taageerada API iyo guddi kontorool oo ku habboon oo ay ku jiraan Horizon - iyada oo aan si dhakhso ah u kicin karno tiro aan macquul ahayn oo nood ah.

Sida aan ugu suurtagashay in aan ugu haajiro MCS laba saacadood gudahood

Tallaabooyinkan oo kale, shirkado badan ayaa la kulma dhibaatooyin iyo dib u dhac, laakiin xaaladdeenna ma jirin. Waxaan nasiib u yeelanay: maadaama aan horeyba uga shaqeynaynay Kubernetes ka hor intaanay socdaalka bilaaban, waxaan si fudud u saxnay seddex fayl waxaanan ku bilownay adeegyadeena madal cusub oo daruur ah, MCS. Aan ku xasuusiyo in wakhtigaas aan ugu dambeyntii ka tagnay biro qaawan oo aan ku noolay Google Cloud Platform. Sidaa darteed, tallaabada lafteedu waxay qaadatay wax aan ka badnayn laba saacadood, oo lagu daray wakhti yar oo dheeraad ah (qiyaastii saacad) ayaa lagu kharash gareeyay nuqul ka mid ah xogta qalabkayaga. Waagaas waxaan horay u isticmaalnay Spinnaker (adeegga CD-ga daruuraha badan si loo bixiyo Bixinta Joogtada ah). Waxaan sidoo kale si degdeg ah ugu darnay kooxda cusub waxaana sii wadnay shaqada sidii caadiga ahayd.

Thanks to otomatiga ee hababka horumarinta iyo CI/CD, Kubernetes at URUS waxaa gacanta ku haya hal takhasus leh (oo waa aniga). Marxaladda qaar, maamule kale ayaa ila shaqeeyay, laakiin ka dib waxaa ii soo baxday in aan mar hore si otomaatig ah u samaynay dhammaan hawlihii caadiga ahaa waxaana jiray hawlo badan oo dheeraad ah oo ku saabsan qaybta alaabtayada muhiimka ah waxayna macno samaysay in lagu hagaajiyo ilaha tan.

Waxaan ka helnay wixii aan ka filaynay bixiyaha daruuraha, tan iyo markii aan bilownay iskaashi la'aan dhalanteed. Haddii ay jiraan wax shilal ah, waxay u badnaayeen kuwo farsamo iyo kuwa si fudud loogu sharxi karo adeegga cusub ee qaraabada ah. Waxa ugu weyn ayaa ah in kooxda MCS ay si dhakhso ah u tirtirto cilladaha oo ay si dhakhso ah uga jawaabto su'aalaha farriinta.

Haddii aan isbarbar dhigo waayo-aragnimadayda Google Cloud Platform, kiiskooda xitaa maan garanayn halka badhanka jawaab-celinta uu yaallo, maadaama aysan jirin baahi loo qabo. Oo haddii ay wax dhibaato ahi dhaceen, Google lafteedu waxay soo dirtay ogeysiisyo keli keli ah. Laakiin marka laga hadlayo MCS, waxaan u maleynayaa in faa'iidada ugu weyn ay tahay inay ugu dhow yihiin macaamiisha Ruushka - labadaba juqraafi ahaan iyo maskax ahaanba.

Sida aan u aragno la shaqaynta daruuraha mustaqbalka

Hadda shaqadayadu waxay si dhow ugu xidhan tahay Kubernetes, waxayna si buuxda noogu habboon tahay aragtida hawlaha kaabayaasha. Sidaa darteed, ma qorsheynayno inaan ka haajiro meel kasta, inkasta oo aan si joogto ah u soo bandhigno dhaqamo iyo adeegyo cusub si loo fududeeyo hawlaha caadiga ah iyo kuwa cusub, kor loogu qaado xasilloonida iyo kalsoonida adeegyada ... Waxaan hadda bilaabaynaa adeegga Chaos Monkey (gaar ahaan , Waxaan isticmaalnaa chaoskube, laakiin tani ma beddeleyso fikradda:), kaas oo markii hore abuuray Netflix. Daanyeer fowdo ah waxa uu sameeyaa hal shay oo fudud: waxa uu tirtiraa bakhtiyaa nasiibka Kubernetes-ka wakhti aan kala sooc lahayn. Tani waxay lagama maarmaan u tahay adeeggayaga inuu si caadi ah ugu noolaado tirada xaaladaha n-1, marka waxaan nafteena u tababarnaa inaan u diyaargarowno dhibaato kasta.

Hadda waxaan u arkaa isticmaalka xalalka dhinac saddexaad - dhufto ee daruur isku mid ah - sida waxa kaliya ee saxda ah ee shirkadaha da'da yar. Sida caadiga ah, bilowga safarkooda, waxay ku xaddidan yihiin dhaqaale ahaan, dhaqaale ahaan iyo dhaqaale ahaanba, dhisidda iyo ilaalinta daruurtooda ama xaruntooda xogta waa mid aad u qaali ah oo xoog badan. Bixiyeyaasha daruuraha ayaa kuu oggolaanaya inaad yarayso kharashyadan; waxaad si dhakhso ah uga heli kartaa iyaga agabyada lagama maarmaanka u ah hawlgalka adeegyada halkan iyo hadda, oo aad bixiso kharashyadan ka dib xaqiiqda. Dhanka shirkadda URUS, waxaan ku sii ahaan doonaa daacad Kubernetes daruuraha hadda. Laakiin yaa og, waxaa laga yaabaa in aan u ballaarinno juqraafi ahaan, ama aan hirgelinno xalalka ku saleysan qalab gaar ah. Ama waxaa laga yaabaa in qadarka kheyraadka la isticmaalo ay caddeyso Kubernetes-ka gaarka ah ee birta qaawan, sida waagii hore. πŸ™‚

Waxa aan ka baranay la shaqaynta adeegyada daruuraha

Waxaan bilownay inaan u isticmaalno Kubernetes birta qaawan, xitaa halkaas way ku wanaagsan tahay qaabkeeda. Laakiin xoogeeda ayaa si sax ah loo muujiyay sida qayb aaS ee daruuraha. Haddii aad hadaf dejiso oo aad wax walba otomaatig ka dhigto intii suurtagal ah, waxaad awoodi doontaa inaad iska ilaaliso qufulka iibiyaha oo u kala dhaqaaqida bixiyeyaasha daruuraha waxay qaadan doontaa dhowr saacadood, unugyada dareemayaashana way nala jiri doonaan. Waxaan kula talin karnaa shirkadaha kale: haddii aad rabto in aad bilowdo adeeggaaga (daruur), adigoo haysta kheyraad xaddidan iyo xawaaraha ugu sarreeya ee horumarinta, hadda ku bilow inaad kireysato ilaha daruuriga ah, oo dhis xarunta xogtaada ka dib marka Forbes wax kaa qorto.

Source: www.habr.com

Add a comment