Pjattaforma moderna għall-iżvilupp u l-iskjerament tas-softwer

Din hija l-ewwel waħda minn sensiela ta’ posts dwar il-bidliet, it-titjib u ż-żidiet fl-aġġornament li ġej tal-pjattaforma Red Hat OpenShift 4.0 li jgħinek tipprepara għat-tranżizzjoni għall-verżjoni l-ġdida.

Pjattaforma moderna għall-iżvilupp u l-iskjerament tas-softwer

Mill-mument li l-komunità żgħira ta' Kubernetes inġabret għall-ewwel darba fl-uffiċċju ta' Google ta' Seattle fil-ħarifa tal-2014, kien ċar li l-proġett Kubernetes kien iddestinat li jirrevoluzzjona l-mod kif is-softwer huwa żviluppat u skjerat illum. Fl-istess ħin, il-fornituri tas-servizz tal-cloud pubbliku komplew jinvestu ħafna fl-iżvilupp tal-infrastruttura u s-servizzi, li għamlu l-ħidma mal-IT u l-ħolqien ta’ softwer ħafna aktar faċli u aċċessibbli, u għamluhom aċċessibbli b’mod oerhört, li ftit setgħu jimmaġinaw fil-bidu ta’ l-għaxar snin.

Naturalment, it-tħabbira ta’ kull servizz ġdid tal-cloud kienet akkumpanjata minn bosta diskussjonijiet fost esperti fuq Twitter, u twettqu dibattiti fuq varjetà ta’ suġġetti – inkluż it-tmiem tal-era tas-sors miftuħ, it-tnaqqis tal-IT fuq il-post, u l-inevitabbiltà. ta 'monopolju tas-softwer ġdid fis-sħab, u kif il-paradigma l-ġdida X se tissostitwixxi l-paradigma l-oħra kollha.

M'għandniex xi ngħidu, dawn it-tilwim kollha kienu stupidi ħafna

Ir-realtà hija li xejn mhu se jmur, u llum nistgħu naraw tkabbir esponenzjali fil-prodotti finali u l-mod kif jiġu żviluppati, minħabba l-emerġenza kostanti ta 'softwer ġdid f'ħajjitna. U minkejja l-fatt li kollox madwar se jinbidel, fl-istess ħin, essenzjalment, kollox se jibqa 'l-istess. L-iżviluppaturi tas-softwer xorta se jiktbu kodiċi bi żbalji, inġiniera tal-operazzjonijiet u speċjalisti tal-affidabbiltà xorta se jimxu ma 'pagers u jirċievu twissijiet awtomatiċi f'Slack, maniġers xorta se joperaw fil-kunċetti ta' OpEx u CapEx, u kull darba li jseħħ falliment, l-anzjan l-iżviluppatur se niddejjaq bil-kliem: “Għidtlek hekk”...

veru għandhom jiġu diskussi, hija liema għodod jista 'jkollna għad-dispożizzjoni tagħna biex noħolqu prodotti ta' softwer aħjar, u kif jistgħu jtejbu s-sigurtà u jagħmlu l-iżvilupp aktar faċli u aktar affidabbli. Hekk kif il-proġetti jsiru aktar kumplessi, jinqalgħu riskji ġodda, u llum il-ħajja tan-nies hija tant dipendenti fuq is-softwer li l-iżviluppaturi sempliċiment iridu jippruvaw jagħmlu xogħolhom aħjar.

Kubernetes hija għodda waħda bħal din. Għaddejja ħidma biex ir-Red Hat OpenShift jiġi kkombinat ma' għodod u servizzi oħra fi pjattaforma waħda li tagħmel is-software aktar affidabbli, aktar faċli biex jiġi mmaniġġjat, u aktar sikur għall-utenti.

B'dan kollu, it-tim ta' OpenShift jistaqsi mistoqsija waħda sempliċi:

Kif tista' tagħmel ix-xogħol ma' Kubernetes aktar faċli u aktar konvenjenti?

It-tweġiba hija sorprendentement ovvja:

  • awtomat l-aspetti kumplessi tal-iskjerament fuq il-cloud jew barra l-cloud;
  • tiffoka fuq l-affidabbiltà filwaqt li taħbi l-kumplessità;
  • tkompli taħdem kontinwament biex toħroġ aġġornamenti sempliċi u sikuri;
  • tikseb kontrollabbiltà u verifikabbiltà;
  • tistinka biex inizjalment tiżgura sigurtà għolja, iżda mhux għad-detriment tal-użabilità.

Ir-rilaxx li jmiss ta 'OpenShift għandu jqis kemm l-esperjenza tal-ħallieqa kif ukoll l-esperjenza ta' żviluppaturi oħra li qed jimplimentaw softwer fuq skala kbira fl-akbar kumpaniji fid-dinja. Barra minn hekk, trid tqis l-esperjenza kollha akkumulata ta 'ekosistemi miftuħa li huma l-bażi tad-dinja moderna llum. Fl-istess ħin, huwa meħtieġ li tiġi abbandunata l-mentalità l-antika tal-iżviluppatur dilettanti u timxi għal filosofija ġdida ta 'futur awtomatizzat. Jeħtieġ li tnaqqas id-distakk bejn il-modi qodma u l-ġodda ta’ skjerament tas-softwer, u tieħu vantaġġ sħiħ mill-infrastruttura kollha disponibbli—kemm jekk tkun ospitata mill-akbar fornitur tal-cloud jew taħdem fuq sistemi ċkejkna fit-tarf.

Kif jinkiseb dan ir-riżultat?

F'Red Hat, hija drawwa li tagħmel xogħol boring u grazzi għal żmien twil sabiex tippreserva l-komunità stabbilita u tevita l-għeluq ta 'proġetti li l-kumpanija hija involuta fihom. Il-komunità open-source fiha numru kbir ta 'żviluppaturi b'talent li joħolqu l-aktar affarijiet straordinarji - divertenti, edukattivi, li jiftħu opportunitajiet ġodda u sempliċiment sbieħ, iżda, ovvjament, ħadd ma jistenna li kulħadd jimxi fl-istess direzzjoni jew isegwi għanijiet komuni. . L-użu ta' din l-enerġija u d-direzzjoni mill-ġdid fid-direzzjoni t-tajba kultant huwa meħtieġ biex jiġu żviluppati oqsma li jkunu ta' benefiċċju għall-utenti tagħna, iżda fl-istess ħin irridu nissorveljaw l-iżvilupp tal-komunitajiet tagħna u nitgħallmu minnhom.

Fil-bidu tal-2018, Red Hat akkwistat il-proġett CoreOS, li kellu fehmiet simili dwar il-futur - aktar sigur u affidabbli, maħluqa fuq prinċipji ta 'sors miftuħ. Il-kumpanija ħadmet biex tkompli tiżviluppa dawn l-ideat u timplimentahom, billi poġġiet il-filosofija tagħna fil-prattika - tipprova tiżgura li s-softwer kollu jaħdem b'mod sikur. Dan ix-xogħol kollu huwa mibni fuq Kubernetes, Linux, sħab pubbliċi, sħab privati, u eluf ta 'proġetti oħra li jsostnu l-ekosistema diġitali moderna tagħna.

Ir-rilaxx il-ġdid ta 'OpenShift 4 se jkun ċar, awtomatizzat u aktar naturali

Il-pjattaforma OpenShift se taħdem bl-aħjar u l-aktar sistemi operattivi Linux affidabbli, b'appoġġ għall-ħardwer bare-metal, virtwalizzazzjoni konvenjenti, programmar awtomatiku tal-infrastruttura u, ovvjament, kontenituri (li essenzjalment huma biss immaġini Linux).

Il-pjattaforma trid tkun sigura mill-bidu, iżda xorta tippermetti lill-iżviluppaturi jtenni faċilment—jiġifieri, tkun flessibbli u sigura biżżejjed filwaqt li xorta tippermetti lill-amministraturi biex jivverifikaw u jimmaniġġjawha faċilment.

Għandu jippermetti li s-softwer jitmexxa "bħala servizz" u ma jwassalx għal tkabbir ta' infrastruttura mhux maniġġabbli għall-operaturi.

Se tippermetti lill-iżviluppaturi jiffokaw fuq il-ħolqien ta 'prodotti reali għall-utenti u l-klijenti. M'għandekx għalfejn tgħaddi mill-ġungla tas-settings tal-ħardwer u tas-softwer, u l-kumplikazzjonijiet aċċidentali kollha jkunu xi ħaġa tal-passat.

OpenShift 4: Pjattaforma NoOps li ma teħtieġx manutenzjoni

В din il-pubblikazzjoni iddeskriviet dawk il-kompiti li għenu biex isawru l-viżjoni tal-kumpanija għal OpenShift 4. L-għan tat-tim huwa li jissimplifika l-kompiti ta 'kuljum ta' tħaddim u manutenzjoni ta 'softwer kemm jista' jkun, biex jagħmlu dawn il-proċessi faċli u rilassati - kemm għall-ispeċjalisti involuti fl-implimentazzjoni kif ukoll għall-iżviluppaturi. Imma kif tista’ tersaq eqreb lejn dan l-għan? Kif toħloq pjattaforma għat-tħaddim ta' softwer li jeħtieġ intervent minimu? Xi jfisser anki NoOps f'dan il-kuntest?

Jekk tipprova tagħmel astratt, allura għall-iżviluppaturi l-kunċetti ta '"serverless" jew "NoOps" ifissru għodod u servizzi li jippermettulek taħbi l-komponent "operazzjonali" jew jimminimizzaw dan il-piż għall-iżviluppatur.

  • Aħdem mhux b'sistemi, iżda b'interfaces tal-applikazzjoni (APIs).
  • Tiddejjaqx timplimenta s-softwer - ħalli l-fornitur jagħmel dan għalik.
  • Taqbeżx biex toħloq qafas kbir mill-ewwel - ibda billi tikteb biċċiet żgħar li se jaġixxu bħala "building blocks", ipprova jagħmel dan il-kodiċi jaħdem b'dejta u avvenimenti, u mhux b'diski u databases.

L-għan, bħal qabel, huwa li tħaffef l-iterazzjonijiet fl-iżvilupp tas-softwer, tipprovdi l-opportunità li toħloq prodotti aħjar, u sabiex l-iżviluppatur ma jkollux għalfejn jinkwieta dwar is-sistemi li fuqhom jaħdem is-softwer tiegħu. Żviluppatur b'esperjenza huwa konxju sew li l-iffukar fuq l-utenti jista 'malajr ibiddel l-istampa, għalhekk m'għandekx tagħmel wisq sforz biex tikteb softwer sakemm ma tkunx assolutament ċert li huwa meħtieġ.

Għall-professjonisti tal-manutenzjoni u l-operazzjonijiet, il-kelma "NoOps" tista 'tħossha xi ftit tal-biża'. Iżda meta tikkomunika ma 'inġiniera fuq il-post, isir ovvju li l-mudelli u t-tekniki li jużaw immirati biex jiżguraw l-affidabbiltà u l-affidabbiltà (Site Reliability Engineering, SRE) għandhom ħafna xebh max-xejriet deskritti hawn fuq:

  • M'għandekx timmaniġġja s-sistemi - awtomat il-proċessi ta 'ġestjoni tagħhom.
  • Timplimentax softwer - oħloq pipeline biex tużah.
  • Evita li tgħaqqad is-servizzi kollha tiegħek flimkien u tħalli l-falliment ta’ wieħed jikkawża falliment tas-sistema kollha—ferrexhom fl-infrastruttura kollha tiegħek billi tuża għodod ta’ awtomazzjoni, u qabbadhom b’modi li jistgħu jiġu mmonitorjati u mmonitorjati.

L-SREs jafu li xi ħaġa tista' tmur ħażin u jkunu jridu jsegwu u jirranġaw il-problema—għalhekk awtomatizzaw ix-xogħol ta' rutina u jiffissaw baġits ta' żball minn qabel sabiex ikunu lesti jagħtu prijorità u jieħdu deċiżjonijiet meta tinqala' problema.

Kubernetes f'OpenShift hija pjattaforma ddisinjata biex issolvi żewġ problemi ewlenin: minflok ma jġiegħlek tifhem magni virtwali jew load balancer APIs, taħdem b'astrazzjonijiet ta' ordni ogħla - proċessi u servizzi ta' skjerament. Minflok tinstalla aġenti tas-softwer, tista 'tħaddem kontenituri, u minflok tikteb il-munzell ta' monitoraġġ tiegħek stess, uża l-għodod diġà disponibbli fil-pjattaforma. Għalhekk, iż-zalza sigrieta ta 'OpenShift 4 m'hija tassew sigrieta - hija biss kwistjoni li tieħu prinċipji SRE u kunċetti bla servers u teħodhom għall-konklużjoni loġika tagħhom biex tgħin lill-iżviluppaturi u lill-inġiniera tal-operazzjonijiet:

  • Awtomatizza u standardizza l-infrastruttura li jużaw l-applikazzjonijiet
  • Qabbad il-proċessi ta' skjerament u żvilupp flimkien mingħajr ma tillimita l-iżviluppaturi nfushom
  • L-iżgurar li t-tnedija, il-verifika, u l-iżgurar tal-100 servizz, karatteristika, applikazzjoni, jew munzell kollu ma jkunx aktar diffiċli mill-ewwel.

Imma x'inhi d-differenza bejn il-pjattaforma OpenShift 4 u l-predeċessuri tagħha u mill-approċċ "standard" biex issolvi problemi bħal dawn? X'inhu l-iskala għat-timijiet ta' implimentazzjoni u operazzjonijiet? Minħabba l-fatt li r-re f'din is-sitwazzjoni huwa l-cluster. Allura,

  • Aħna niżguraw li l-iskop tar-raggruppamenti huwa ċar (Għeżież sħaba, qabad dan il-cluster għax stajt)
  • Magni u sistemi operattivi jeżistu biex iservu l-cluster (Maestà Tiegħek)
  • Immaniġġja l-istat tal-ospiti mill-cluster, jimminimizza l-bini mill-ġdid tagħhom (drift).
  • Għal kull element importanti tas-sistema, nanny (mekkaniżmu) huwa meħtieġ li jimmonitorja u jelimina l-problemi
  • Nuqqas ta' *kull* aspett jew element ta' sistema u mekkaniżmi ta' rkupru assoċjati huma parti normali tal-ħajja
  • L-infrastruttura kollha trid tiġi kkonfigurata permezz tal-API.
  • Uża Kubernetes biex tħaddem Kubernetes. (Iva, iva, mhux typo)
  • L-aġġornamenti għandhom ikunu faċli u bla tbatija biex jiġu installati. Jekk tieħu aktar minn klikk waħda biex tinstalla aġġornament, allura ovvjament qed nagħmlu xi ħaġa ħażina.
  • Il-monitoraġġ u d-debugging ta’ kwalunkwe komponent m’għandhomx ikunu problema, u għalhekk it-traċċar u r-rappurtar fl-infrastruttura kollha għandhom ikunu faċli u konvenjenti wkoll.

Trid tara l-kapaċitajiet tal-pjattaforma fl-azzjoni?

Verżjoni ta' preview ta' OpenShift 4 saret disponibbli għall-iżviluppaturi. B'installatur faċli biex tużah, tista' tħaddem cluster fuq AWS fuq Red Had CoreOS. Biex tuża l-preview, għandek bżonn biss kont AWS biex tipprovdi l-infrastruttura u sett ta’ kontijiet biex taċċessa l-immaġini tal-preview.

  1. Biex tibda, mur fuq try.openshift.com u kklikkja "Ibda".
  2. Idħol fil-kont Red Hat tiegħek (jew oħloq wieħed ġdid) u segwi l-istruzzjonijiet biex twaqqaf l-ewwel cluster tiegħek.

Wara l-installazzjoni b'suċċess, iċċekkja t-tutorials tagħna Taħriġ OpenShiftbiex tikseb fehim aktar profond tas-sistemi u l-kunċetti li jagħmlu l-pjattaforma OpenShift 4 mod daqshekk faċli u konvenjenti biex tħaddem Kubernetes.

Ipprova r-rilaxx il-ġdid ta' OpenShift u aqsam l-opinjoni tiegħek. Aħna impenjati li nagħmlu x-xogħol ma' Kumbernetes kemm jista' jkun aċċessibbli u mingħajr sforz—il-futur ta' NoOps jibda llum.

Issa attenzjoni!
Fil-konferenza DevOpsForum 2019 Fl-20 ta 'April, wieħed mill-iżviluppaturi ta' OpenShift, Vadim Rutkovsky, se jorganizza master class - hu se jkisser għaxar gruppi u jġiegħelhom jirranġawhom. Il-konferenza titħallas, iżda bil-kodiċi promozzjonali #RedHat ikollok skont ta’ 37%.

Master Class fil-17:15 - 18:15, u l-istand huwa miftuħ il-ġurnata kollha. T-shirts, kpiepel, stikers - is-soltu!

Sala #2
"Hawnhekk is-sistema kollha trid tinbidel: aħna nsewwu raggruppamenti k8s miksura flimkien ma 'mekkaniċi ċċertifikati."


Sors: www.habr.com

Żid kumment