Syeed ode oni fun idagbasoke sọfitiwia ati imuṣiṣẹ

Eyi ni akọkọ ninu lẹsẹsẹ awọn ifiweranṣẹ nipa awọn ayipada, awọn ilọsiwaju, ati awọn afikun ni imudojuiwọn Red Hat OpenShift Syeed 4.0 ti n bọ ti yoo ṣe iranlọwọ fun ọ lati murasilẹ fun iyipada si ẹya tuntun.

Syeed ode oni fun idagbasoke sọfitiwia ati imuṣiṣẹ

Lati akoko ti agbegbe Kubernetes ọmọ kekere ti kọkọ pejọ ni ọfiisi Google ti Seattle ni isubu ti ọdun 2014, o han gbangba pe iṣẹ akanṣe Kubernetes ti pinnu lati ṣe iyipada ọna ti iṣelọpọ ati imuṣiṣẹ sọfitiwia loni. Ni akoko kanna, awọn olupese iṣẹ awọsanma ti gbogbo eniyan tẹsiwaju lati ṣe idoko-owo ni itara ni idagbasoke ti awọn amayederun ati awọn iṣẹ, eyiti o jẹ ki ṣiṣẹ pẹlu IT ati ṣiṣẹda sọfitiwia rọrun pupọ ati irọrun diẹ sii, ti o jẹ ki wọn wa ni iraye si iyalẹnu, eyiti diẹ le ti ro ni ibẹrẹ ti ewadun.

Nitoribẹẹ, ikede ti iṣẹ awọsanma tuntun kọọkan ni o tẹle pẹlu ọpọlọpọ awọn ijiroro laarin awọn amoye lori Twitter, ati pe awọn ariyanjiyan ni a ṣe lori ọpọlọpọ awọn akọle - pẹlu opin akoko orisun ṣiṣi, idinku ti awọn agbegbe IT, ati ailagbara. anikanjọpọn sọfitiwia tuntun kan ninu awọsanma, ati bii paragim X tuntun yoo ṣe rọpo gbogbo awọn paradigimu miiran.

Tialesealaini lati sọ, gbogbo awọn ariyanjiyan wọnyi jẹ aṣiwere pupọ

Otitọ ni pe ko si ohun ti yoo lọ, ati loni a le rii idagbasoke ti o pọju ni awọn ọja ipari ati ọna ti wọn ṣe idagbasoke, nitori ifarahan igbagbogbo ti sọfitiwia tuntun ninu awọn igbesi aye wa. Ati pelu otitọ pe ohun gbogbo ni ayika yoo yipada, ni akoko kanna, ni pataki, ohun gbogbo yoo wa ni iyipada. Awọn olupilẹṣẹ sọfitiwia yoo tun kọ koodu pẹlu awọn aṣiṣe, awọn onimọ-ẹrọ iṣẹ ati awọn alamọja igbẹkẹle yoo tun rin ni ayika pẹlu awọn pagers ati gba awọn titaniji adaṣe ni Slack, awọn alakoso yoo tun ṣiṣẹ ni awọn ofin ti OpEx ati CapEx, ati ni gbogbo igba ti ikuna ba waye, agba agba idagbasoke yoo kẹdùn pẹlu awọn ọrọ: “Mo sọ fun ọ bẹẹ”…

looto yẹ ki o wa ni sísọ, jẹ awọn irinṣẹ ti a le ni ni ọwọ wa lati ṣẹda awọn ọja sọfitiwia to dara julọ, ati bii wọn ṣe le mu aabo dara sii ati jẹ ki idagbasoke rọrun ati igbẹkẹle diẹ sii. Bi idiju iṣẹ akanṣe ṣe n pọ si, bẹẹ ni awọn eewu tuntun, ati loni awọn igbesi aye eniyan da lori sọfitiwia ti awọn olupilẹṣẹ ni lati gbiyanju lati ṣe iṣẹ ti o dara julọ.

Kubernetes jẹ ọkan iru irinṣẹ. Iṣẹ n lọ lọwọ lati darapọ Red Hat OpenShift pẹlu awọn irinṣẹ ati awọn iṣẹ miiran sinu iru ẹrọ kan ti yoo jẹ ki sọfitiwia naa ni igbẹkẹle diẹ sii, rọrun lati ṣakoso, ati ailewu fun awọn olumulo.

Pẹlu iyẹn ti sọ, ẹgbẹ OpenShift beere ibeere ti o rọrun kan:

Bii o ṣe le jẹ ki ṣiṣẹ pẹlu Kubernetes rọrun ati irọrun diẹ sii?

Idahun si jẹ iyalẹnu kedere:

  • automate eka ise ti imuṣiṣẹ lori awọsanma tabi ita awọsanma;
  • idojukọ lori igbẹkẹle lakoko ti o fi idiju pamọ;
  • tẹsiwaju lati ṣiṣẹ nigbagbogbo lati tusilẹ awọn imudojuiwọn ti o rọrun ati aabo;
  • se aseyori controllability ati auditability;
  • gbiyanju lati ni ibẹrẹ rii daju aabo giga, ṣugbọn kii ṣe laibikita fun lilo.

Itusilẹ atẹle ti OpenShift yẹ ki o ṣe akiyesi iriri mejeeji ti awọn olupilẹṣẹ ati iriri ti awọn olupilẹṣẹ miiran ti n ṣe imuse sọfitiwia ni iwọn nla ni awọn ile-iṣẹ nla julọ ni agbaye. Ni afikun, o gbọdọ ṣe akiyesi gbogbo iriri ikojọpọ ti awọn ilolupo ilolupo ti o wa labẹ agbaye ode oni. Ni akoko kanna, o jẹ dandan lati kọ ẹkọ atijọ ti olupilẹṣẹ magbowo ki o lọ si imọ-jinlẹ tuntun ti ọjọ iwaju adaṣe. O nilo lati di aafo laarin atijọ ati awọn ọna tuntun ti imuṣiṣẹ sọfitiwia, ati lo anfani ni kikun ti gbogbo awọn amayederun ti o wa — boya o ti gbalejo nipasẹ olupese awọsanma ti o tobi julọ tabi nṣiṣẹ lori awọn eto kekere ni eti.

Bawo ni lati ṣaṣeyọri abajade yii?

Ni Red Hat, o jẹ aṣa lati ṣe alaidun ati iṣẹ aimọ fun igba pipẹ lati le ṣetọju agbegbe ti iṣeto ati ṣe idiwọ pipade awọn iṣẹ akanṣe ti ile-iṣẹ naa wa. Agbegbe orisun-ìmọ ni nọmba nla ti awọn olupilẹṣẹ abinibi ti o ṣẹda awọn ohun iyalẹnu julọ - idanilaraya, ẹkọ, ṣiṣi awọn aye tuntun ati ẹwa lasan, ṣugbọn, nitorinaa, ko si ẹnikan ti o nireti pe gbogbo eniyan lati gbe ni itọsọna kanna tabi lepa awọn ibi-afẹde ti o wọpọ. . Lilo agbara yii ati yiyi pada si ọna ti o tọ jẹ pataki nigbakan lati ṣe idagbasoke awọn agbegbe ti yoo ṣe anfani awọn olumulo wa, ṣugbọn ni akoko kanna a gbọdọ ṣe atẹle idagbasoke awọn agbegbe wa ati kọ ẹkọ lati ọdọ wọn.

Ni ibẹrẹ ọdun 2018, Red Hat gba iṣẹ akanṣe CoreOS, eyiti o ni awọn iwo kanna lori ọjọ iwaju - aabo diẹ sii ati igbẹkẹle, ti a ṣẹda lori awọn ipilẹ orisun-ìmọ. Ile-iṣẹ naa ti ṣiṣẹ lati ṣe agbekalẹ awọn imọran wọnyi siwaju ati imuse wọn, fifi imoye wa sinu adaṣe - ngbiyanju lati rii daju pe gbogbo sọfitiwia nṣiṣẹ lailewu. Gbogbo iṣẹ yii ni a kọ sori Kubernetes, Lainos, awọn awọsanma ti gbogbo eniyan, awọn awọsanma aladani, ati ẹgbẹẹgbẹrun awọn iṣẹ akanṣe miiran ti o ṣe atilẹyin ilolupo eda oni-nọmba oni-nọmba wa.

Itusilẹ tuntun ti OpenShift 4 yoo han gbangba, adaṣe ati adayeba diẹ sii

Syeed OpenShift yoo ṣiṣẹ pẹlu awọn ọna ṣiṣe Linux ti o dara julọ ati igbẹkẹle julọ, pẹlu atilẹyin ohun elo igboro-irin, ipalọlọ irọrun, siseto amayederun adaṣe ati, nitorinaa, awọn apoti (eyiti o jẹ awọn aworan Linux nikan).

Syeed nilo lati wa ni aabo lati ibẹrẹ, ṣugbọn tun gba awọn olupilẹṣẹ laaye lati ni irọrun aṣetunṣe — iyẹn ni, rọ ati ni aabo to lakoko ti o tun ngbanilaaye awọn alabojuto lati ṣayẹwo ati ṣakoso rẹ ni irọrun.

O yẹ ki o gba sọfitiwia laaye lati ṣiṣẹ “bi iṣẹ kan” ati pe ko yorisi idagbasoke amayederun ti a ko le ṣakoso fun awọn oniṣẹ.

Yoo gba awọn olupilẹṣẹ laaye lati dojukọ lori ṣiṣẹda awọn ọja gidi fun awọn olumulo ati awọn alabara. Iwọ kii yoo ni lati lọ nipasẹ igbo ti ohun elo ati awọn eto sọfitiwia, ati gbogbo awọn ilolu lairotẹlẹ yoo jẹ ohun ti o ti kọja.

Ṣii Shift 4: Syeed NoOps ti ko nilo itọju

В atejade yii ṣe apejuwe awọn iṣẹ-ṣiṣe wọnyẹn ti o ṣe iranlọwọ lati ṣe apẹrẹ iran ti ile-iṣẹ fun OpenShift 4. Ifojusi ẹgbẹ naa ni lati ṣe simplify awọn iṣẹ ṣiṣe ojoojumọ ti ṣiṣẹ ati mimu sọfitiwia bi o ti ṣee ṣe, lati jẹ ki awọn ilana wọnyi rọrun ati ni ihuwasi - mejeeji fun awọn alamọja ti o ni ipa ninu imuse ati fun awọn idagbasoke. Ṣugbọn bawo ni o ṣe le sunmọ ibi-afẹde yii? Bii o ṣe le ṣẹda pẹpẹ kan fun sọfitiwia ṣiṣiṣẹ ti o nilo ilowosi kekere? Kini NoOps paapaa tumọ si ni aaye yii?

Ti o ba gbiyanju lati áljẹbrà, lẹhinna fun awọn olupilẹṣẹ awọn imọran ti “ailopin olupin” tabi “NoOps” tumọ si awọn irinṣẹ ati awọn iṣẹ ti o gba ọ laaye lati tọju paati “iṣiṣẹ” tabi dinku ẹru yii fun olupilẹṣẹ naa.

  • Ṣiṣẹ kii ṣe pẹlu awọn ọna ṣiṣe, ṣugbọn pẹlu awọn atọkun ohun elo (API).
  • Maṣe yọ ara rẹ lẹnu imuse sọfitiwia - jẹ ki olupese ṣe fun ọ.
  • O yẹ ki o ko fo sinu ṣiṣẹda ilana nla kan lẹsẹkẹsẹ - bẹrẹ nipasẹ kikọ awọn ege kekere ti yoo ṣiṣẹ bi “awọn bulọọki ile”, gbiyanju lati jẹ ki koodu yii ṣiṣẹ pẹlu data ati awọn iṣẹlẹ, kii ṣe pẹlu awọn disiki ati awọn apoti isura data.

Ibi-afẹde, bi tẹlẹ, ni lati yara awọn iterations ni idagbasoke sọfitiwia, pese aye lati ṣẹda awọn ọja to dara julọ, ati pe ki olupilẹṣẹ ko ni aibalẹ nipa awọn eto lori eyiti sọfitiwia rẹ nṣiṣẹ. Olùgbéejáde tó ní ìrírí mọ̀ dáadáa pé ìfojúsọ́nà àwọn aṣàmúlò le yí àwòrán náà padà ní kíá, nítorí náà o kò gbọ́dọ̀ fi ìsapá púpọ̀ sí i sínú kíkọ sọ́fútà àfi tí o bá ní ìdánilójú pé ó nílò rẹ̀.

Fun itọju ati awọn akosemose iṣẹ, ọrọ “NoOps” le dun diẹ ẹru. Ṣugbọn nigbati o ba n ba awọn onimọ-ẹrọ aaye sọrọ, o han gbangba pe awọn ilana ati awọn ilana ti wọn lo ni ifọkansi lati rii daju igbẹkẹle ati igbẹkẹle (Site Reliability Engineering, SRE) ni ọpọlọpọ awọn ibajọra pẹlu awọn ilana ti a ṣalaye loke:

  • Maṣe ṣakoso awọn eto - ṣe adaṣe awọn ilana iṣakoso wọn.
  • Maṣe lo sọfitiwia - ṣẹda opo gigun ti epo lati ran o.
  • Yago fun ikojọpọ gbogbo awọn iṣẹ rẹ papọ ati jẹ ki ikuna ti ọkan fa gbogbo eto lati kuna — tuka wọn kaakiri gbogbo awọn amayederun rẹ nipa lilo awọn irinṣẹ adaṣe, ki o so wọn pọ si awọn ọna ti o le ṣe abojuto ati abojuto.

Awọn SRE mọ pe ohun kan le jẹ aṣiṣe ati pe wọn yoo ni lati tọpinpin ati ṣatunṣe iṣoro naa — nitorinaa wọn ṣe adaṣe iṣẹ ṣiṣe deede ati ṣeto awọn isuna aṣiṣe ṣaaju ki wọn ṣetan lati ṣe pataki ati ṣe awọn ipinnu nigbati iṣoro kan ba dide.

Kubernetes ni OpenShift jẹ pẹpẹ ti a ṣe apẹrẹ lati yanju awọn iṣoro akọkọ meji: dipo fipa mu ọ lati loye awọn ẹrọ foju tabi awọn API iwọntunwọnsi fifuye, o ṣiṣẹ pẹlu awọn abstractions aṣẹ-giga - awọn ilana imuṣiṣẹ ati awọn iṣẹ. Dipo fifi awọn aṣoju sọfitiwia sori ẹrọ, o le ṣiṣe awọn apoti, ati dipo kikọ akopọ ibojuwo tirẹ, lo awọn irinṣẹ ti o wa tẹlẹ ninu pẹpẹ. Nitorinaa, obe aṣiri ti OpenShift 4 kii ṣe aṣiri gaan - o jẹ ọrọ kan ti gbigba awọn ipilẹ SRE ati awọn imọran olupin ati mu wọn lọ si ipari ọgbọn wọn lati ṣe iranlọwọ fun awọn idagbasoke ati awọn onimọ-ẹrọ iṣẹ:

  • Ṣe adaṣe ati ṣe deede awọn amayederun ti awọn ohun elo nlo
  • Ifilọlẹ ọna asopọ ati awọn ilana idagbasoke papọ laisi ihamọ awọn olupilẹṣẹ funrararẹ
  • Ni idaniloju pe ifilọlẹ, iṣatunṣe, ati aabo iṣẹ XNUMXth, ẹya-ara, ohun elo, tabi gbogbo akopọ ko nira ju ti akọkọ lọ.

Ṣugbọn kini iyatọ laarin OpenShift 4 Syeed ati awọn ti o ti ṣaju rẹ ati lati ọna “boṣewa” lati yanju iru awọn iṣoro bẹ? Kini o n ṣe iwọn fun imuse ati awọn ẹgbẹ iṣẹ? Nitori otitọ pe ọba ni ipo yii jẹ iṣupọ. Nitorina,

  • A rii daju pe idi awọn iṣupọ naa han gbangba (Awọsanma ọwọn, Mo ti gbe iṣupọ yii nitori Mo le)
  • Awọn ẹrọ ati awọn ọna ṣiṣe wa lati sin iṣupọ (Kabiyesi)
  • Ṣakoso ipo awọn ọmọ-ogun lati inu iṣupọ, gbe atunkọ wọn silẹ (fiseete).
  • Fun ẹya pataki kọọkan ti eto naa, a nilo nọọsi (ọna ẹrọ) ti yoo ṣe atẹle ati imukuro awọn iṣoro
  • Ikuna ti * gbogbo * abala tabi eroja ti eto ati awọn ilana imularada ti o somọ jẹ apakan deede ti igbesi aye
  • Gbogbo awọn amayederun gbọdọ wa ni tunto nipasẹ API.
  • Lo Kubernetes lati ṣiṣẹ Kubernetes. (Bẹẹni, bẹẹni, iyẹn kii ṣe typo)
  • Awọn imudojuiwọn yẹ ki o rọrun ati laisi wahala lati fi sori ẹrọ. Ti o ba gba diẹ ẹ sii ju ọkan lọ lati fi imudojuiwọn sori ẹrọ, lẹhinna o han gbangba pe a n ṣe nkan ti ko tọ.
  • Mimojuto ati ṣatunṣe eyikeyi paati ko yẹ ki o jẹ iṣoro, ati nitorinaa ipasẹ ati ijabọ kọja gbogbo awọn amayederun yẹ ki o tun rọrun ati irọrun.

Ṣe o fẹ lati rii awọn agbara pẹpẹ ni iṣe?

Ẹya awotẹlẹ ti OpenShift 4 ti wa fun awọn olupilẹṣẹ. Pẹlu fifi sori ẹrọ rọrun-lati-lo, o le ṣiṣẹ iṣupọ kan lori AWS lori oke Red Had CoreOS. Lati lo awotẹlẹ, iwọ nikan nilo akọọlẹ AWS kan lati pese awọn amayederun ati ṣeto awọn akọọlẹ lati wọle si awọn aworan awotẹlẹ.

  1. Lati bẹrẹ, lọ si gbiyanju.openshift.com ki o si tẹ "Bẹrẹ".
  2. Wọle si akọọlẹ Red Hat rẹ (tabi ṣẹda tuntun) ki o tẹle awọn ilana lati ṣeto iṣupọ akọkọ rẹ.

Lẹhin fifi sori aṣeyọri, ṣayẹwo awọn ikẹkọ wa Ikẹkọ OpenShiftlati ni oye ti o jinlẹ ti awọn ọna ṣiṣe ati awọn imọran ti o jẹ ki ẹrọ OpenShift 4 jẹ ọna ti o rọrun ati irọrun lati ṣiṣe Kubernetes.

Gbiyanju itusilẹ OpenShift tuntun ki o pin ero rẹ. A ti pinnu lati jẹ ki ṣiṣẹ pẹlu Kumbernetes ni wiwọle ati ailagbara bi o ti ṣee — ọjọ iwaju ti NoOps bẹrẹ loni.

Bayi akiyesi!
Ni apejọ DevOpsForum 2019 Ni Oṣu Kẹrin Ọjọ 20, ọkan ninu awọn Difelopa OpenShift, Vadim Rutkovsky, yoo mu kilasi titunto si - yoo fọ awọn iṣupọ mẹwa yoo fi ipa mu wọn lati ṣatunṣe wọn. A ti san apejọ naa, ṣugbọn pẹlu koodu ipolowo #RedHat o gba ẹdinwo 37% kan

Ipele Titunto si ni 17:15 - 18:15, ati pe iduro wa ni sisi ni gbogbo ọjọ. T-seeti, awọn fila, awọn ohun ilẹmọ - deede!

Hall #2
“Nibi gbogbo eto nilo lati yipada: a tun awọn iṣupọ k8s ti o fọ papọ pẹlu awọn ẹrọ ti a fọwọsi.”


orisun: www.habr.com

Fi ọrọìwòye kun