Platforma nûjen ji bo pêşkeftin û bicîhkirina nermalavê

Ev yekem e di rêze nivîsan de li ser guhertin, çêtirkirin û zêdekirinên di nûvekirina platforma 4.0 ya pêşerojê ya Red Hat OpenShift de ku dê ji we re bibe alîkar ku hûn ji bo derbasbûna guhertoya nû amade bibin.

Platforma nûjen ji bo pêşkeftin û bicîhkirina nermalavê

Ji gava ku civata nû ya Kubernetes di payîza 2014-an de yekem car li ofîsa Seattle ya Google-ê kom bû, eşkere bû ku projeya Kubernetes ji bo şoreşa awayê pêşkeftin û bicîhkirina nermalava îroyîn bû. Di heman demê de, pêşkêşkerên karûbarê cloudê yên gelemperî veberhênanên giran di pêşxistina binesaziyê û karûbaran de domandin, ku karkirina bi IT-ê û afirandina nermalavê re pir hêsantir û gihîştîtir kir, û wan bi rengek bêkêmasî berdest kir, ku hindik kes dikaribû di destpêkê de xeyal bikira. dehsal.

Bê guman, ragihandina her karûbarek nû ya ewr bi gelek nîqaşên di navbera pisporan de li ser Twitter-ê re hat kirin, û nîqaş li ser gelek mijaran hatin kirin - di nav de dawiya serdema çavkaniya vekirî, kêmbûna IT-ya hundurîn, û neçarî. yekdestdariya nermalava nû ya di ewrê de, û çawa paradîgmaya nû dê şûna hemî paradîgmayên din bigire.

Hêjayî gotinê ye ku ev hemû nakokî pir ehmeqî bûn

Rastî ev e ku tiştek naçe, û îro em dikarin di hilberên dawîn û awayê pêşkeftina wan de mezinbûnek berbiçav bibînin, ji ber derketina domdar a nermalava nû di jiyana me de. Û tevî vê rastiyê ku dê her tişt li dora xwe biguhezîne, di heman demê de, di eslê xwe de, her tişt dê bê guhertin bimîne. Pêşdebirên nermalavê dê hîn jî bi xeletiyan kodê binivîsin, endezyarên xebitandinê û pisporên pêbaweriyê dê hîn jî bi rûpelan re bimeşin û li Slack hişyariyên otomatîkî bistînin, rêveber dê hîn jî di têgehên OpEx û CapEx de tevbigerin, û her carê ku têkçûnek çêdibe, mezinê pêşdebiran dê bi gotinên: "Min ji te re got" xemgîn bike...

Oh bi rastî divê bê nîqaşkirin, ev e ku em dikarin kîjan amûrên di destê me de bin da ku hilberên nermalava çêtir biafirînin, û ew çawa dikarin ewlehiyê çêtir bikin û pêşkeftinê hêsantir û pêbawertir bikin. Her ku proje tevlihevtir dibin, metirsiyên nû derdikevin holê, û îro jiyana mirovan ew qas bi nermalavê ve girêdayî ye ku pêşdebiran bi tenê hewce ne ku hewl bidin ku karên xwe baştir bikin.

Kubernetes yek amûrek wusa ye. Xebat berdewam e ku Red Hat OpenShift bi amûr û karûbarên din re di nav platformek yekane de berhev bike ku dê nermalavê ji bo bikarhêneran pêbawertir, rêvebirinê hêsantir û ewledartir bike.

Bi wê re, tîmê OpenShift pirsek hêsan dipirse:

Hûn çawa dikarin bi Kubernetes re karûbarê hêsantir û hêsantir bikin?

Bersiv bi awayekî ecêb eşkere ye:

  • aliyên tevlihev ên bicîhkirina li ser ewr an li derveyî ewr otomatîk bikin;
  • li ser pêbaweriyê bisekinin dema ku tevliheviyê vedişêrin;
  • ji bo berdana nûvekirinên hêsan û ewledar bi domdarî xebata xwe bidomînin;
  • bidestxistina kontrolkirin û vedîtinê;
  • hewl bidin ku di destpêkê de ewlehiya bilind peyda bikin, lê ne li ser hesabê karanîna.

Daxuyaniya paşîn a OpenShift divê hem ezmûna afirîner û hem jî ezmûna pêşdebirên din ên ku nermalavê bi astek mezin di pargîdaniyên herî mezin ên cîhanê de bicîh dikin li ber çavan bigire. Digel vê yekê, pêdivî ye ku ew hemî ezmûna berhevkirî ya ekosîstemên vekirî yên ku îro di binê cîhana nûjen de ne, li ber çavan bigire. Di heman demê de, pêdivî ye ku meriv dev ji zihniyeta kevn a pêşdebirê amator berde û ber bi felsefeyek nû ya pêşerojek otomatîkî ve biçe. Pêdivî ye ku ew valahiya di navbera awayên kevin û nû yên bicihkirina nermalavê de bike pirek, û ji hemî binesaziya berdest sûd werbigire - çi ew ji hêla mezintirîn pêşkêşkarê ewr ve were mêvandar kirin an jî li ser pergalên piçûk ên li devê xebitîn.

Çawa bigihêje vê encamê?

Li Red Hat, adet e ku meriv ji bo demek dirêj karekî bêzar û spasdar bike da ku civata damezrandî biparêze û pêşî li girtina projeyên ku pargîdanî tê de ye bigire. Civata çavkaniya vekirî hejmareke mezin ji pêşdebirên jêhatî hene ku tiştên herî awarte diafirînin - şahî, perwerdehî, vekirina fersendên nû û bi hêsanî xweş, lê, bê guman, kes li bendê ne ku her kes di heman rê de bimeşe an bişopîne armancên hevpar. . Karanîna vê enerjiyê û veguheztina wê di rêça rast de carinan hewce ye ku qadên ku sûdê ji bikarhênerên me werdigirin pêşve bibin, lê di heman demê de divê em pêşveçûna civakên xwe bişopînin û ji wan fêr bibin.

Di destpêka sala 2018-an de, Red Hat projeya CoreOS-ê bi dest xist, ku xwediyê nerînên weha li ser pêşerojê bû - ewletir û pêbawer, ku li ser prensîbên çavkaniya vekirî hatî afirandin. Pargîdanî ji bo pêşdebirina van ramanan û pêkanîna wan bêtir xebitî, felsefeya me di pratîkê de bi cih anî - hewl da ku pê ewle bibe ku hemî nermalava bi ewlehî dimeşe. Hemî ev xebat li ser Kubernetes, Linux, ewrên gelemperî, ewrên taybet, û bi hezaran projeyên din ên ku ekosîstema meya dîjîtal a nûjen bingeh digirin hatine çêkirin.

Daxuyaniya nû ya OpenShift 4 dê zelal, otomatîk û xwezayîtir be

Platforma OpenShift dê bi pergalên xebitandinê yên Linux-ê yên çêtirîn û pêbawer re bixebite, bi piştgiriya hardware-metal a tazî, virtualîzasyona hêsan, bernamesazkirina binesaziya otomatîk û, bê guman, konteyneran (ku bi rastî tenê wêneyên Linux-ê ne).

Pêdivî ye ku platform ji destpêkê ve ewledar be, lê dîsa jî rê bide pêşdebiran ku bi hêsanî dubare bikin - ango, têra xwe maqûl û ewledar bin di heman demê de ku hîn jî rê bidin rêvebiran ku wê bi hêsanî kontrol bikin û îdare bikin.

Divê ew rê bide ku nermalava "wek karûbar" were xebitandin û ji bo operatoran rê nede mezinbûna binesaziya nerêkûpêk.

Ew ê rê bide pêşdebiran ku bala xwe bidin ser afirandina hilberên rastîn ji bo bikarhêner û xerîdar. Hûn neçar in ku di nav daristana mîhengên hardware û nermalavê de derbas bibin, û hemî tevliheviyên qezayê dê bibin tiştek berê.

OpenShift 4: Platforma NoOps ku ne hewceyê lênêrînê ye

В vê weşanê wan peywiran diyar kir ku alîkariya teşekirina vîzyona pargîdanî ya ji bo OpenShift 4 kir. Armanca tîmê ew e ku karên rojane yên xebitandin û domandina nermalavê bi qasî ku gengaz hêsan bike, da ku van pêvajoyan hêsan û rehet bike - hem ji bo pisporên ku di cîbicîkirinê de ne û hem jî ji bo pêşdebiran. Lê hûn çawa dikarin nêzîkî vê armancê bibin? Meriv çawa platformek ji bo xebitandina nermalava ku hewceyê destwerdana hindiktirîn hewce dike biafirîne? NoOps di vê çarçoveyê de tê çi wateyê?

Ger hûn hewl bidin ku razber bikin, wê hingê ji bo pêşdebiran têgehên "bê server" an "NoOps" tê wateya amûr û karûbarên ku destûrê didin we ku hûn beşê "xebatî" veşêrin an jî vê barê ji bo pêşdebiran kêm bikin.

  • Ne bi pergalan, lê bi navgînên serîlêdanê (API) re bixebitin.
  • Ji pêkanîna nermalavê aciz nebin - bila pêşkêşker wê ji we re bike.
  • Dûv re nekevin nav afirandina çarçoveyek mezin - bi nivîsandina perçeyên piçûk ên ku dê wekî "blokên avahîsaziyê" tevbigerin dest pê bikin, hewl bidin ku vê kodê bi dane û bûyeran re bixebite, ne bi dîskan û databasan.

Armanc, wekî berê, bilezkirina dubareyan di pêşkeftina nermalavê de ye, fersendê peyda dike ku hilberên çêtir biafirîne, û da ku pêşdebir ji pergalên ku nermalava xwe li ser dimeşîne xem neke. Pêşvebirek bi ezmûn baş dizane ku balkişandina li ser bikarhêneran dikare zû wêneyê biguhezîne, ji ber vê yekê divê hûn pir hewil nedin nivîsandina nermalavê heya ku hûn bi tevahî pê ewle nebin ku ew hewce ye.

Ji bo pisporên parastin û xebitandinê, peyva "NoOps" dibe ku hinekî tirsnak xuya bike. Lê gava ku bi endezyarên zeviyê re danûstendin, eşkere dibe ku qalib û teknîkên ku ew bikar tînin bi mebesta dabînkirina pêbawerî û pêbaweriyê (Endezyariya pêbaweriya malperê, SRE) bi qalibên ku li jor hatine destnîşan kirin re gelek wekhevî hene:

  • Pergalan îdare nekin - pêvajoyên rêveberiya wan otomatîk bikin.
  • Nermalavê bicîh neynin - ji bo bicîhkirina wê boriyek çêbikin.
  • Ji berhevkirina hemî karûbarên xwe bi hev re dûr bixin û nehêlin ku têkçûna yek bibe sedema têkçûna tevahiya pergalê - wan bi karanîna amûrên otomasyonê li seranserê binesaziya xwe belav bikin, û wan bi awayên ku bêne şopandin û şopandin ve girêdin.

SRE dizanin ku dibe ku tiştek xelet biçe û ew ê neçar bin ku pirsgirêkê bişopînin û rast bikin - ji ber vê yekê ew xebata rûtîn otomatîk dikin û budceyên xeletiyê ji berê de destnîşan dikin, da ku ew amade bin ku gava pirsgirêkek derkeve pêşiyê û biryaran bidin.

Kubernetes di OpenShift de platformek e ku ji bo çareserkirina du pirsgirêkên sereke hatî çêkirin: li şûna ku hûn neçar bikin ku hûn makîneyên virtual fam bikin an API-yên hevsengker bar bikin, ew bi abstraksiyonên rêza bilind re dixebite - pêvajoyên bicîhkirinê û karûbaran. Li şûna ku hûn ajanên nermalavê saz bikin, hûn dikarin konteyneran bimeşînin, û li şûna ku hûn stûna çavdêriya xwe binivîsin, amûrên ku berê di platformê de hene bikar bînin. Ji ber vê yekê, sosê veşartî ya OpenShift 4 bi rastî ne veşartî ye - ev tenê meseleyek e ku meriv prensîbên SRE û têgehên bê server hilde û wan bigihîje encama xweya maqîkî da ku alîkariya pêşdebir û endezyarên xebitandinê bike:

  • Binesaziya ku serîlêdan bikar tînin otomatîk û standardîze bikin
  • Pêvajoyên bicihkirin û pêşkeftinê bi hev re girêdin bêyî ku pêşdebiran bixwe sînordar bikin
  • Piştrastkirina ku destpêkirin, kontrolkirin, û ewlekirina karûbarê 100-an, taybetmendî, serîlêdan, an tevahiya stakê ji ya yekem ne dijwartir e.

Lê cûdahiya di navbera platforma OpenShift 4 û pêşiyên wê de û ji nêzîkatiya "standard" ji bo çareserkirina pirsgirêkên weha çi ye? Çi pîvana tîmên pêkanîn û operasyonê dimeşîne? Ji ber ku padîşah di vê rewşê de komik e. Wiha,

  • Em piştrast dikin ku armanca koman zelal e (Ewrê delal, min ev kom hilda ji ber ku min dikaribû)
  • Makîne û pergalên xebitandinê hene ku ji komê re xizmetê bikin (Birêz Te)
  • Rewşa mêvandaran ji komê bi rê ve bibin, ji nû ve avakirina (drift) wan kêm bikin.
  • Ji bo her hêmanek girîng a pergalê, nanny (mekanîzmayek) hewce ye ku dê pirsgirêkan bişopîne û ji holê rake
  • Têkçûna *her * aliyek an hêmanek pergalê û mekanîzmayên başbûnê yên têkildar beşek normal a jiyanê ne
  • Divê binesaziya tevahî bi API-ê ve were mîheng kirin.
  • Kubernetes bikar bînin ku Kubernetes bimeşînin. (Erê, erê, ew ne xeletiyek tîpî ye)
  • Pêdivî ye ku nûvekirin bi hêsanî û bêleşe saz bikin. Ger ji yek klîk zêdetir pêdivî ye ku nûvekirinek were saz kirin, wê hingê eşkere ye ku em tiştek xelet dikin.
  • Pêdivî ye ku çavdêrîkirin û rakirina her pêkhateyek pirsgirêk nebe, û ji ber vê yekê şopandin û raporkirina li seranserê binesaziyê jî divê hêsan û hêsan be.

Ma hûn dixwazin kapasîteyên platformê di çalakiyê de bibînin?

Guhertoyek pêşdîtinê ya OpenShift 4 ji pêşdebiran re peyda bûye. Bi sazkerek hêsan-karanîna wê re, hûn dikarin komek li ser AWS-ê li ser Red Had CoreOS-ê bimeşînin. Ji bo ku hûn pêşdîtinê bikar bînin, hûn tenê hewceyê hesabek AWS-ê ne ku binesaziyê û komek hesaban peyda bikin da ku bigihîjin wêneyên pêşdîtinê.

  1. Ji bo ku dest pê bikin, biçin try.openshift.com û "Destpêbike" bikirtînin.
  2. Têkeve hesabê xweya Red Hat (an yekî nû biafirîne) û rêwerzan bişopînin da ku koma xweya yekem saz bikin.

Piştî sazkirina serketî, dersên me binihêrin Perwerdehiya OpenShiftji bo têgihiştinek kûr a pergal û têgînên ku platforma OpenShift 4 ji bo xebitandina Kubernetes rêyek hêsan û hêsan dike.

Daxuyaniya nû ya OpenShift biceribînin û nêrîna xwe parve bikin. Em pabend in ku bi Kumbernetes re bi qasî ku gengaz bixebitin û bêhêz bikin - pêşeroja NoOps îro dest pê dike.

Niha bala!
Di konferansê de DevOpsForum 2019 Di 20ê Avrêlê de, yek ji pêşdebirên OpenShift, Vadim Rutkovsky, dê dersa masterê li dar bixe - ew ê deh koman bişkîne û wan neçar bike ku wan rast bikin. Konferans tê dayîn, lê bi koda reklamê #RedHat hûn 37% daxistinê digirin

Dersa masterê di 17:15 - 18:15 de, û stand tevahiya rojê vekirî ye. T-shirts, hats, stickers - asayî!

Salona #2
"Li vir pêdivî ye ku tevahiya pergalê were guheztin: em bi mekanîzmayên pejirandî re komên k8 yên şikestî tamîr dikin."


Source: www.habr.com

Add a comment