L-applikazzjonijiet mingħajr server huma aktar mgħaġġla u eħfef b'OpenShift

Red Hat OpenShift Serverless huwa sett ta' komponenti Kubernetes mmexxija mill-avvenimenti għal mikroservizzi, kontenituri, u implimentazzjonijiet ta' Function-as-a-Service (FaaS).

L-applikazzjonijiet mingħajr server huma aktar mgħaġġla u eħfef b'OpenShift

Din is-soluzzjoni out-of-the-box tinkludi s-sigurtà u r-rotot tat-traffiku u tgħaqqad l-Operaturi Red Hat, knative и RedHat OpenShift biex tħaddem tagħbijiet mingħajr stat u servers fuq il-pjattaforma OpenShift f'ambjenti privati, pubbliċi, ibridi u multi-cloud.

OpenShift Serverless jippermetti lill-iżviluppaturi jiffokaw għal kollox fuq il-ħolqien ta' applikazzjonijiet tal-ġenerazzjoni li jmiss billi joffru għażla wiesgħa ta' lingwi ta' programmazzjoni, oqfsa, ambjenti ta' żvilupp u għodod oħra biex joħolqu u jużaw prodotti kummerċjali innovattivi.

Karatteristiċi ewlenin ta' Red Hat OpenShift Serverless:

  • Għażla wiesgħa ta 'lingwi ta' programmar u komponenti runtime għal applikazzjonijiet mingħajr server. Tista 'tagħżel eżattament is-sett ta' għodod li għandek bżonn.
  • Skala orizzontali awtomatika skont l-intensità tat-talbiet jew tal-avvenimenti biex jiġu mmaniġġjati b'mod effettiv ir-riżorsi bbażati fuq ħtiġijiet reali, mhux spekulattivi
  • Integrazzjoni bla xkiel ma' OpenShift Pipelines, sistema ta' bini u twassil kontinwu bbażata fuq Kubernetes (CI/CD) imħaddma minn Tekton
  • Il-bażi hija fil-forma ta’ Red Hat Operator, li jippermetti lill-amministraturi jimmaniġġjaw u jaġġornaw b’mod sikur l-istanzi tat-tħaddim, u jorganizzaw ukoll iċ-ċiklu tal-ħajja tal-applikazzjonijiet bħal servizzi cloud
  • Tissorvelja kontinwament rilaxxi ġodda tal-komunità, inklużi Knative 0.13 Serving, Eventing u kn (l-CLI uffiċjali għal Knative) - bħal fil-każ tal-prodotti Red Hat l-oħra kollha, dan ifisser ttestjar u validazzjoni bir-reqqa fuq diversi pjattaformi u konfigurazzjonijiet OpenShift

Barra minn hekk, Red Hat tikkoopera mill-qrib fuq teknoloġiji Serverless ma’ numru ta’ msieħba, kif ukoll ma’ Microsoft dwar il-Funzjonijiet ta’ Azure u KEDA (għal aktar dettalji ara hawn). B'mod partikolari, operatur OpenShift ċertifikat diġà jeżisti fi TriggerMesh, u reċentement bdejna nikkooperaw Serverless.comsabiex il-Qafas Serverless ikun jista' jaħdem ma' OpenShift Serverless u Knative. Dawn is-sħubijiet jistgħu jitqiesu bħala sinjal tal-maturità ta 'serverless u l-bidu tal-formazzjoni ta' ekosistema industrijali.

Jekk qabel installajt il-verżjoni ta' preview ta' Red Hat OpenShift Serverless, tista' taġġornaha għall-verżjoni GA tad-disponibbiltà ġenerali. F'dan il-każ, għall-verżjoni Preview tat-Teknoloġija, ser ikollok bżonn tikkonfigura mill-ġdid il-Kanal tal-Aġġornament tal-Abbonament tal-OLM, kif muri fil-Fig. 1.

L-applikazzjonijiet mingħajr server huma aktar mgħaġġla u eħfef b'OpenShift
Ross. 1. Aġġornament tal-kanal tal-abbonament.

Il-kanal tal-abbonament għandu jiġi aġġornat biex jaqbel mal-verżjoni tal-Pjattaforma tal-Kontenituri tal-OpenShift jew 4.4 jew 4.3.

Servizzi Knative – servizz tal-aqwa klassi

OpenShift 4.4 jissimplifika bil-kbir l-iskjerament tal-applikazzjonijiet bil-funzjonalità OpenShift Serverless, li jippermettilek tuża Knative Services mingħajr sforz direttament mill-mod Developer tal-console tal-web OpenShift.

Meta żżid applikazzjoni ġdida ma 'proġett, huwa biżżejjed li tispeċifika t-tip ta' riżors tas-Servizz Knative għaliha, u b'hekk tiġi attivata istantanjament il-funzjonalità OpenShift Serverless u tippermetti l-iskala għal żero fil-modalità standby, kif muri fil-Fig. 2.

L-applikazzjonijiet mingħajr server huma aktar mgħaġġla u eħfef b'OpenShift
Ross. 2. Agħżel Knative Service bħala t-tip tar-riżorsi.

Installazzjoni faċli billi tuża Kourier

Kif diġà ktibna fi tħabbira ta' OpenShift Serverless 1.5.0 Tech Preview, użu Kurrier għamilha possibbli li titnaqqas drastikament il-lista ta 'rekwiżiti meta tinstalla Serverless fuq OpenShift, u fil-verżjoni GA dawn ir-rekwiżiti saru saħansitra iżgħar. Dan kollu jnaqqas il-konsum tar-riżorsi, iħaffef l-istartjar kiesaħ ta 'applikazzjonijiet, u jelimina wkoll l-impatt ta' tagħbijiet regolari, mhux servers li jaħdmu fl-istess namespace.

B'mod ġenerali, dan it-titjib, kif ukoll titjib fl-OpenShift 4.3.5, iħaffu l-ħolqien ta 'applikazzjonijiet minn kontenitur mibni minn qabel b'40-50%, skond id-daqs ta' l-immaġini.
Kif jiġri kollox mingħajr l-użu ta 'Kourier jista' jidher fil-Fig. 3:

L-applikazzjonijiet mingħajr server huma aktar mgħaġġla u eħfef b'OpenShift
Ross. 3. Ħin tal-ħolqien tal-applikazzjoni f'każijiet fejn Kourier ma jintużax.

Kif jiġri kollox meta jintuża Kourier jista' jidher fil-Fig. 4:

L-applikazzjonijiet mingħajr server huma aktar mgħaġġla u eħfef b'OpenShift
Ross. 4. Ħin tal-ħolqien tal-applikazzjoni meta tuża Kourier.

TLS/SSL fil-mod awtomatiku

OpenShift Serverless issa jista' awtomatikament joħloq u juża TLS/SSL għar-Rotta OpenShift tas-Servizz Knative tiegħek, sabiex ma jkollokx għalfejn tinkwieta dwar l-implimentazzjoni u ż-żamma ta' dawn il-karatteristiċi waqt li taħdem fuq l-applikazzjoni tiegħek. Fi kliem ieħor, Serverless jeħles lill-iżviluppatur mill-kumplessitajiet assoċjati ma 'TSL, filwaqt li jżomm il-livell għoli ta' sigurtà li kulħadd beda jistenna minn Red Hat OpenShift.

OpenShift Serverless Interface tal-Linja tal-Kmand

F'OpenShift Serverless tissejjaħ kn u hija disponibbli direttament fil-console OpenShift fuq il-paġna tal-Għodod tal-Linja tal-Kmand, kif muri fil-Fig. 5:

L-applikazzjonijiet mingħajr server huma aktar mgħaġġla u eħfef b'OpenShift
Ross. 5. OpenShift Serverless CLI paġna download.

Meta tniżżel minn din il-paġna, ikollok verżjoni ta' kn għal MacOS, Windows jew Linux li hija vverifikata minn Red Hat u garantita li tkun ħielsa minn malware.

Fil-Fig. Il-Figura 6 turi kif f'kn tista' tuża servizz b'kmand wieħed biss biex toħloq istanza ta' applikazzjoni fuq il-pjattaforma OpenShift b'aċċess permezz ta' URL fi ftit sekondi:

L-applikazzjonijiet mingħajr server huma aktar mgħaġġla u eħfef b'OpenShift
Ross. 6. Bl-użu tal-interface tal-linja tal-kmand kn.

Din l-għodda tippermettilek timmaniġġja bis-sħiħ ir-riżorsi Serverless Serving u Eventing mingħajr ma jkollok bżonn tħares lejn jew teditja xi konfigurazzjonijiet YAML.

Veduta tat-Topoloġija mtejba fil-mod tal-Iżviluppatur tal-console

Issa ejja naraw kif il-veduta tat-Topoloġija mtejba tagħmilha aktar faċli biex timmaniġġja s-Servizzi Knative.

Servizz Knative – Viżwalizzazzjoni Iċċentrata

Servizzi Knative fuq il-paġna tal-vista Topoloġija hija murija bħala rettangolu li fih ir-reviżjonijiet kollha, kif muri fil-Figura 7:

L-applikazzjonijiet mingħajr server huma aktar mgħaġġla u eħfef b'OpenShift
Ross. 7. Servizzi Knative fuq il-paġna tal-vista Topoloġija.

Hawnhekk tista 'tara istantanjament il-perċentwali attwali tad-distribuzzjoni tat-traffiku tas-Servizz Knative, u tiġbor is-Servizzi Knative fi grupp ta' applikazzjoni biex tissorvelja faċilment viżwalment dak li qed jiġri fi ħdan il-grupp magħżul.

Kollass il-listi tas-Servizzi Knative ta' OpenShift

Tkompli t-tema ta 'raggruppament, għandu jingħad li f'OpenShift 4.4 tista' tikkollassa Servizzi Knative fi ħdan grupp ta 'applikazzjonijiet għal wiri u ġestjoni aktar konvenjenti tas-servizzi meta jiġu skjerati applikazzjonijiet aktar kumplessi fil-proġett.

Servizz Knative fid-dettall

OpenShift 4.4 itejjeb ukoll il-sidebar għal Knative Services. Fuqha dehret tab tar-Riżorsi, fejn jintwerew komponenti tas-servizz bħal Pods, Reviżjonijiet u Rotot. Dawn il-komponenti jipprovdu wkoll navigazzjoni malajr u faċli għal zkuk tal-pods individwali.

Il-veduta tat-Topoloġija turi wkoll perċentwali tad-distribuzzjoni tat-traffiku u anke tippermettilek tibdel il-konfigurazzjoni malajr. Għalhekk, tista 'malajr issir taf id-distribuzzjoni tat-traffiku għas-Servizz Knative magħżul f'ħin reali bin-numru ta' mżiewed li qed jaħdmu għal reviżjoni partikolari, kif muri fil-Fig. 8.

L-applikazzjonijiet mingħajr server huma aktar mgħaġġla u eħfef b'OpenShift
Ross. 8. Distribuzzjoni tat-traffiku tas-Servizz Knative.

Ħarsa aktar fil-fond lejn ir-reviżjonijiet mingħajr server

Ukoll, il-veduta Topoloġija issa tippermettilek li tagħti ħarsa ħafna aktar profonda ġewwa r-reviżjoni magħżula, pereżempju, tara malajr il-miżwed kollha tagħha u, jekk meħtieġ, tara r-zkuk tagħhom. Barra minn hekk, f'din il-fehma tista' faċilment taċċessa l-iskjeramenti u l-konfigurazzjonijiet ta' reviżjoni, kif ukoll sub-rotta li tipponta direttament lejn dik ir-reviżjoni, kif muri fil-Figura 9. XNUMX:

L-applikazzjonijiet mingħajr server huma aktar mgħaġġla u eħfef b'OpenShift
Ross. 9. Riżorsi assoċjati mal-verifiki.

Nittamaw li l-innovazzjonijiet deskritti hawn fuq ikunu utli għalik meta toħloq u timmaniġġja applikazzjonijiet mingħajr server, u li verżjonijiet futuri jinkludu karatteristiċi saħansitra aktar utli għall-iżviluppaturi, pereżempju, il-ħila li toħloq sorsi ta 'avvenimenti u oħrajn.

Interessat?

Ipprova OpenShift!

Ir-rispons huwa importanti għalina

Għidx'taħseb dwar serverless. Ingħaqad fil-grupp Google tagħna Esperjenza ta' Żviluppatur OpenShift biex tipparteċipa fid-diskussjonijiet u l-workshops tal-Office Hours, biex tikkollabora magħna u tipprovdi feedback u suġġerimenti.

Għal aktar informazzjoni,

Sib aktar dwar l-iżvilupp ta' applikazzjonijiet OpenShift bl-użu tar-riżorsi Red Hat li ġejjin:

Sors: www.habr.com

Żid kumment