Qalabka casriga ah ee horumarinta software iyo geynta

Tani waa tii ugu horeysay ee taxane ah oo ku saabsan isbeddelada, hagaajinta, iyo ku kordhinta soo socota ee Koofiyada Cas OpenShift platform 4.0 kaas oo kaa caawin doona inaad u diyaargarowdo u gudubka nooca cusub.

Qalabka casriga ah ee horumarinta software iyo geynta

Laga soo bilaabo markii ugu horaysay ee bulshada Kubernetes ee curdinka ahi isugu yimaaddeen xafiiska Google ee Seattle dayrtii 2014, waxa cad in mashruuca Kubernetes loo qorsheeyay in uu wax ka beddelo habka software-ka loo horumariyo oo maanta la geeyo. Isla mar ahaantaana, bixiyeyaasha adeegga daruuriga ah ee dadweynaha waxay sii wadeen inay si firfircoon u maalgeliyaan horumarinta kaabayaasha iyo adeegyada, taas oo ka dhigtay la shaqaynta IT iyo abuurista software aad u fudud oo la heli karo, oo ka dhigay iyaga si cajiib ah oo la heli karo, kuwaas oo qaar yar ay qiyaasi karaan bilawga tobankii sano.

Dabcan, ku dhawaaqista adeeg kasta oo cusub oo daruuriga ah ayaa waxaa weheliyay doodo badan oo dhex maray khubarada Twitter-ka, waxaana doodo laga sameeyay mowduucyo kala duwan - oo ay ku jiraan dhammaadka xilliga isha furan, hoos u dhaca IT-ga goobta, iyo lama huraanka ah. ee ku jira hal-abuurka software-ka cusub.

Baahnayn in la sheego, dhammaan khilaafyadani waxay ahaayeen kuwo doqonimo ah

Xaqiiqdu waxay tahay in aysan waxba socon doonin, maantana waxaan arki karnaa kobac la taaban karo oo ku saabsan badeecadaha dhammaadka ah iyo habka loo horumariyo, sababtoo ah soo bixitaanka joogtada ah ee software cusub ee nolosheena. Iyo in kasta oo xaqiiqda ah in wax kasta oo ku xeeran ay isbedeli doonaan, isla mar ahaantaana, nuxur ahaan, wax walbaa waxay ahaan doonaan kuwo aan isbeddelin. Soosaarayaasha softiweerku wali way qori doonaan kood khaladaadka leh, injineerada hawlgallada iyo khabiirada isku halaynta leh ayaa wali la socon doona boggaga waxayna heli doonaan digniino toos ah gudaha Slack, maareeyayaashu wali way ku shaqayn doonaan marka la eego OpEx iyo CapEx, mar kasta oo guuldaradu dhacdo, horumariyaha sare ayaa samayn doona si murugo leh ula taaha erayada: "Waan kuu sheegay"...

Oh runtii waa in laga wada hadlaa, waa aaladaha aan haysan karno si aan u abuurno alaabada software-ka wanaagsan, iyo sida ay u hagaajin karaan amniga oo ay uga dhigi karaan horumarinta mid sahlan oo la isku halleyn karo. Marka uu kakanaanta mashruucu kordho, sidaas oo kale khataraha cusub ayaa kordha, maantana nolosha dadku waxay aad ugu tiirsan tahay software-ka in horumariyayaashu ay si fudud isku dayaan inay qabtaan shaqo ka wanaagsan.

Kubernetes waa mid ka mid ah aaladahaas. Shaqadu waxay socotaa in la isku daro Koofiyada Cas OpenShift iyo qalabyada kale iyo adeegyada oo laga dhigo hal madal oo software-ka ka dhigi doona mid la isku halayn karo, si sahlan loo maareeyo, iyo badbaado u leh isticmaalayaasha.

Iyadoo taas la yiraahdo, kooxda OpenShift waxay weydiineysaa hal su'aal oo fudud:

Sideed uga dhigi kartaa la shaqaynta Kubernetes mid sahlan oo ka sahlan?

Jawaabtu waa mid la yaab leh:

  • si otomaatig ah u samee dhinacyada kakan ee geynta daruuraha ama ka baxsan daruuraha;
  • diiradda saara isku halaynta iyadoo la qarinayo kakanaanta;
  • sii wad inaad si joogto ah u shaqeyso si aad u sii daayo warar fudud oo sugan;
  • in la gaaro xakamaynta iyo xisaabinta;
  • ku dadaal in aad marka hore hubiso ammaan sare, laakiin ha ku bixin kharashka isticmaalka.

Siideynta soo socota ee OpenShift waa inay tixgelisaa labadaba waayo-aragnimada hal-abuurayaasha iyo waaya-aragnimada kuwa kale ee horumarinta kuwaas oo hirgelinaya software si baaxad leh shirkadaha ugu waaweyn adduunka. Intaa waxaa dheer, waa in ay tixgelisaa dhammaan waayo-aragnimada la ururiyey ee nidaamyada deegaanka ee furan ee hoosta ka ah adduunka casriga ah ee maanta. Isla mar ahaantaana, waa lagama maarmaan in laga tago maskaxdii hore ee horumariyaha hiwaayadda oo u guurto falsafada cusub ee mustaqbalka otomatiga ah. Waxay u baahan tahay inay soo xidho farqiga u dhexeeya hababkii hore iyo kuwa cusub ee geynta software-ka, oo ay si buuxda uga faa'iidaysato dhammaan kaabayaasha la heli karo - haddii ay tahay mid ay martigeliso bixiyaha daruuraha ugu weyn ama ay ku socoto nidaamyada yaryar ee cidhifka ah.

Sidee lagu gaari karaa natiijadan?

Koofiyada Cas, waxaa caado u ah in ay qabato shaqo caajis ah oo aan la mahadin muddo dheer si loo ilaaliyo bulshada la aasaasay, loogana hortago xiritaanka mashaariicda ay shirkadu ku jirto. Bulshada il-furan waxay ka kooban tahay tiro badan oo horumariyayaal karti leh kuwaas oo abuuraya waxyaabaha aan caadiga ahayn - madadaalada, waxbarashada, furitaanka fursadaha cusub iyo si fudud u qurux badan, laakiin, dabcan, qofna ma filayo in qof kastaa uu u dhaqaaqo isla jihada ama uu raaco yoolalka guud. . Ka faa’iidaysiga tamartan iyo in loo jiheeyo jihada saxda ah waxa ay mararka qaar lagama maarmaan u tahay in la horumariyo meelo faa’iido u leh isticmaaleyaashayada, balse waa in aan la soconaa horumarka bulshooyinkayada oo aan wax ka barano.

Bilowgii 2018, Red Hat waxay heshay mashruuca CoreOS, kaas oo lahaa aragtiyo la mid ah mustaqbalka - aad u ammaan badan oo la isku halleyn karo, oo lagu abuuray mabaadi'da il furan. Shirkaddu waxay ka shaqeysay sidii ay u sii horumarin lahayd fikradahan oo ay u hirgelin lahayd, iyada oo falsafadayada dhaqan gelinaysa - isku dayaysa in ay hubiso in dhammaan software-ku uu si badbaado leh u shaqeeyo. Dhammaan shaqadan waxaa lagu dhisay Kubernetes, Linux, daruuraha dadweynaha, daruuraha gaarka ah, iyo kumanaan mashruuc oo kale oo taageera nidaamka deegaanka casriga ah ee dhijitaalka ah.

Siideynta cusub ee OpenShift 4 waxay noqon doontaa mid cad, toosan oo dabiici ah

Qalabka OpenShift wuxuu la shaqeyn doonaa nidaamyada hawlgalka Linux ee ugu fiican uguna kalsoon, oo leh taageero qalab bir ah oo qaawan, farsameyn ku habboon, barnaamij-waxbarasho toos ah iyo, dabcan, weel (kuwaas oo asal ahaan ah sawirada Linux).

Madalku wuxuu u baahan yahay inuu ahaado mid ammaan ah bilawga, laakiin wali u oggolow horumariyayaashu inay si sahal ah u soo celiyaan - taasi waa, inay noqdaan kuwo dabacsan oo ammaan ku filan iyadoo wali u oggolaanaysa maamulayaasha inay si fudud u xisaabiyaan oo ay u maareeyaan.

Waa inay ogolaato in software loo maamulo “adeeg ahaan” oo aan u horseedin kobaca kaabayaasha aan la maarayn karin ee hawl-wadeenada.

Waxay u oggolaan doontaa horumariyeyaasha inay diiradda saaraan abuurista alaabada dhabta ah ee isticmaalayaasha iyo macaamiisha. Uma baahnid inaad dhex marto kaynta qalabka iyo goobaha software, iyo dhammaan dhibaatooyinka shilalka ah waxay noqon doonaan wax la soo dhaafay.

OpenShift 4: Madal NoOps ah oo aan u baahnayn dayactir

В daabacaadan ku tilmaamay hawlahaas kuwaas oo ka caawiyay qaabaynta aragtida shirkadda ee OpenShift 4. Hadafka kooxdu waa in la fududeeyo hawlaha maalinlaha ah ee hawlgalka iyo ilaalinta software inta ugu badan ee suurtogalka ah, si loo sameeyo hababkan mid fudud oo dabacsan - labadaba takhasusayaasha ku lug leh hirgelinta iyo horumarinta. Laakin sidee ugu soo dhowaan kartaa yoolkan? Sidee loo sameeyaa madal lagu socodsiiyo software u baahan faragelin yar? Waa maxay macnaha NoOps xitaa marka la eego macnaha guud?

Haddii aad isku daydo inaad soo koobto, ka dibna horumarinta fikradaha "serverless" ama "NoOps" macnaheedu waa qalab iyo adeegyo kuu ogolaanaya inaad qariso qaybta "shaqeynta" ama aad yareyso culeyskan horumariyaha.

  • Ha ku shaqayn nidaamyada, laakiin la shaqeeya interfaces-ka (APIs).
  • Ha ku dhibin hirgelinta software- ha kuu sameeyo adeeg bixiyaha.
  • Waa inaadan isla markiiba ku boodin abuurista qaab-dhismeed weyn - ku bilow inaad qorto jajabyo yaryar oo u dhaqmi doona sida "blocks dhismo", isku day inaad ka dhigto code-kan inuu ku shaqeeyo xogta iyo dhacdooyinka, oo aan ku shaqeyn disks iyo database.

Hadafka, sidii hore, waa in la dedejiyo ku celcelinta horumarinta software, bixinta fursada lagu abuurayo wax soo saar wanaagsan, iyo si uusan horumariyuhu uga welwelin nidaamyada uu software-kiisu ku shaqeeyo. Horumariye khibrad leh ayaa si fiican u ogsoon in diiradda saaraya isticmaalayaasha ay si dhakhso ah u bedeli karto sawirka, markaa waa inaadan dadaal badan gelin qorista software ilaa aad si dhab ah u hubin in loo baahan yahay.

Xirfadlayaasha dayactirka iyo hawlgallada, ereyga "NoOps" wuxuu u ekaan karaa cabsi yar. Laakin marka lala xiriirinayo injineerada goobta, waxaa muuqaneysa in qaababka iyo farsamooyinka ay adeegsadaan looga golleeyahay hubinta isku halaynta iyo isku halaynta (Site Reliability Engineering, SRE) waxay leeyihiin waxyaabo badan oo la mid ah qaababka kor lagu sharaxay:

  • Ha maamulin nidaamyada - si otomaatig ah u samee hababka maaraynta.
  • Ha hirgelin software-ka samee dhuumo si aad u geyso.
  • Iska ilaali in aad isku xidho dhammaan adeegyadaada oo aad u ogolaato guuldarada hal sabab u ah nidaamka oo dhan in uu fashilmo—ku kala firdhi kaabayaashaaga oo dhan adiga oo isticmaalaya aaladaha otomaatiga ah, kuna xidh siyaabo lala socon karo oo lagula socon karo.

SRE-yadu way ogyihiin in ay wax khaldami karaan oo ay tahay in ay raad raacaan oo ay hagaajiyaan dhibaatada-si ay u habeeyaan shaqada caadiga ah oo ay horay u dajiyaan miisaaniyada khaladka ah si ay diyaar ugu noqdaan in ay mudnaan siiyaan oo ay go'aano gaaraan marka dhibku yimaado.

Kubernetes ee OpenShift waa madal loogu talagalay in lagu xalliyo laba dhibaato oo waaweyn: halkii lagugu qasbi lahaa inaad fahamto mashiinnada farsamada ama culeyska culeyska API-yada, waxay la shaqeysaa qaab-dhismeedka sare-sare - hababka geynta iyo adeegyada. Halkii aad ku rakibi lahayd wakiilada softiweerka, waxaad wadi kartaa weelasha, iyo intii aad qori lahayd kaydka kormeerka, isticmaal aaladaha horayba looga heli jiray goobta. Marka, maraqa sirta ah ee OpenShift 4 runtii maaha wax sir ah - waa arrin la qaadanayo mabaadi'da SRE iyo fikradaha server-la'aanta ah oo geynaya gebogebada macquulka ah si ay u caawiyaan horumarinta iyo injineerada hawlgallada:

  • Si otomaatig ah u samee oo habee kaabayaasha ay arjiyada adeegsato
  • Isku xidh hawlgelinta iyo hababka horumarinta iyada oo aan la xaddidin kuwa horumariya laftooda
  • Xaqiijinta in bilaabista, xisaabinta, iyo sugidda adeegga XNUMX-aad, sifada, codsiga, ama xirmada oo dhan aysan ka dhib badnayn ta koowaad.

Laakiin waa maxay farqiga u dhexeeya madal OpenShift 4 iyo kuwii ka horreeyay iyo habka "standard" ee xallinta dhibaatooyinkaas? Maxaa keenaya miisaanka fulinta iyo kooxaha hawlgalinta? Sababtoo ah xaqiiqda ah in boqorka xaaladdan uu yahay kutlada. Haddaba,

  • Waxaan hubineynaa in ujeeddada kooxuhu ay caddahay (Daruur qaali ah, waxaan soo qaatay kooxdan sababtoo ah waan awooday)
  • Mashiinada iyo nidaamyada hawlgalka ayaa jira si ay ugu adeegaan kooxda (Majesty)
  • Ka maamul xaalada martigaliyayaasha kooxda, yaree dib-u-dhiskooda (dhaqdhaqaaqa).
  • Qayb kasta oo muhiim ah oo ka mid ah nidaamka, nanny (farsamo) ayaa loo baahan yahay kaas oo kormeeri doona oo baabi'in doona dhibaatooyinka
  • Guuldarada * dhinac kasta * ama cunsur nidaamka iyo hababka soo kabashada ee la xidhiidha waa qayb caadi ah oo nolosha ah
  • Dhammaan kaabayaasha waa in lagu habeeyaa API.
  • Isticmaal Kubernetes si aad u socodsiiso Kubernetes. (Haa, haa, taasi ma aha been abuur)
  • Cusbooneysiintu waa inay fududaato oo aan dhib lahayn in la rakibo. Haddii ay qaadato wax ka badan hal gujis si loo rakibo cusbooneysiinta, markaa sida cad waxaan sameyneynaa wax khaldan.
  • Kormeerka iyo ka saarista qayb kasta waa in aanay noqon dhibaato, sidaas darteed raadraaca iyo ka warbixinta dhammaan kaabayaasha dhaqaalaha waa in ay sidoo kale ahaadaan kuwo sahlan oo sahlan.

Ma doonaysaa in aad aragto awoodaha madal oo shaqaynaya?

Nooca horudhaca ah ee OpenShift 4 ayaa diyaar u noqday horumariyayaasha. Rakibade si fudud loo istcimaali karo, waxaad ku maamuli kartaa kutlada AWS dusheeda Red Had CoreOS. Si aad u isticmaasho horudhaca, waxa kaliya oo aad u baahan tahay koontada AWS si aad u bixiso kaabayaasha iyo xisaabaadka si aad u gasho sawirada horudhaca.

  1. Si aad u bilowdo, tag isku day.openshift.com oo guji "Bilow".
  2. Gal akoonkaaga Koofiyada Cas (ama samee mid cusub) oo raac tilmaamaha si aad u dejiso kooxdaada koowaad.

Ka dib markii si guul leh loo rakibo, fiiri casharradayada Tababarka OpenShiftsi aad u hesho faham qoto dheer oo ku saabsan nidaamyada iyo fikradaha ka dhigaya OpenShift 4 madal sida hab fudud oo ku habboon oo lagu socodsiiyo Kubernetes.

Isku day furitaanka cusub ee OpenShift oo wadaag fikradaada. Waxaa naga go'an inaan ka dhigno la shaqeynta Kumbernetes mid la heli karo oo aan dadaal lahayn intii suurtagal ah - mustaqbalka NoOps wuxuu bilaabmayaa maanta.

Hadda fiiro gaar ah!
Shirka DevOpsForum 2019 Abriil 20, mid ka mid ah horumarinta OpenShift, Vadim Rutkovsky, ayaa qaban doona fasalka master - wuxuu jebin doonaa toban kooxood oo ku qasbi doona inay hagaajiyaan. Shirka waa la bixiyaa, laakiin koodka xayaysiinta ee #RedHat waxaad ku helaysaa qiimo dhimis 37%.

Fasalka Master-ka 17:15 - 18:15, istaaguna wuu furan yahay maalinta oo dhan. Funaanado, koofiyadaha, dhejiska - sida caadiga ah!

Hoolka #2
"Halkan nidaamka oo dhan wuxuu u baahan yahay in wax laga beddelo: waxaan dib u hagaajineynaa rucubyada k8s ee jabay oo ay la socdaan makaanikada shahaadeysan."


Source: www.habr.com

Add a comment