Serverita rakendused on OpenShiftiga kiiremad ja lihtsamad

Red Hat OpenShift Serverless on sündmustepõhise Kubernetese komponentide komplekt mikroteenuste, konteinerite ja Function-as-a-Service (FaaS) rakenduste jaoks.

Serverita rakendused on OpenShiftiga kiiremad ja lihtsamad

See kasutusvalmis lahendus sisaldab turvalisust ja liikluse marsruutimist ning ühendab Red Hat operaatorid, Knatiivne и Red Hat OpenShift olekuta ja serverita laadimiste käitamiseks OpenShift platvormil privaatses, avalikus, hübriid- ja mitme pilvekeskkonnas.

OpenShift serverita võimaldab arendajatel keskenduda täielikult järgmise põlvkonna rakenduste loomisele, pakkudes läbimurdeliste äritoodete loomiseks ja juurutamiseks laia valikut programmeerimiskeeli, raamistikke, arenduskeskkondi ja muid tööriistu.

Red Hat OpenShift Serverlessi põhifunktsioonid:

  • Lai valik programmeerimiskeeli ja käitusaegseid komponente serverita rakenduste jaoks. Saate valida täpselt vajaliku tööriistakomplekti.
  • Automaatne horisontaalne skaleerimine sõltuvalt päringute või sündmuste intensiivsusest, et hallata tõhusalt ressursse tegelike, mitte spekulatiivsete vajaduste alusel
  • Sujuv integratsioon OpenShift Pipelinesiga, Kubernetese-põhise pideva ehitamise ja tarnimise (CI/CD) süsteemiga, mida toetab Tekton
  • Aluseks on Red Hat Operator, mis võimaldab administraatoritel töötavaid eksemplare turvaliselt hallata ja värskendada ning korraldab ka selliste rakenduste elutsüklit nagu pilveteenused
  • Uute kogukonna väljaannete pidev jälgimine, sealhulgas Knative 0.13 Serving, Eventing ja kn (Knative'i ametlik CLI) – nagu kõigi teiste Red Hati toodete puhul, tähendab see põhjalikku testimist ja valideerimist erinevatel OpenShifti platvormidel ja konfiguratsioonidel

Lisaks teeb Red Hat serverivabade tehnoloogiate vallas tihedat koostööd mitmete partneritega, aga ka Microsoftiga Azure'i funktsioonide ja KEDA (lisateavet vt siin). Eelkõige on sertifitseeritud OpenShifti operaator aadressil juba olemas TriggerMesh, ja hiljuti hakkasime koostööd tegema Serverless.comet serverita raamistik saaks töötada koos OpenShift Serverlessi ja Knative'iga. Neid partnerlussuhteid võib vaadelda kui märki serverivabaduse küpsusest ja tööstuse ökosüsteemi kujunemise algusest.

Kui olete varem installinud Red Hat OpenShift Serverlessi eelvaateversiooni, saate selle uuendada üldise kättesaadavuse GA versioonile. Sel juhul peate tehnoloogia eelvaate versiooni jaoks ümber konfigureerima OLM-i tellimuse värskenduskanali, nagu on näidatud joonisel fig. 1.

Serverita rakendused on OpenShiftiga kiiremad ja lihtsamad
Riis. 1. Tellimiskanali värskendamine.

Tellimiskanalit tuleb värskendada, et see vastaks OpenShift Container Platformi versioonile 4.4 või 4.3.

Knative Services – tipptasemel teenindus

OpenShift 4.4 lihtsustab oluliselt OpenShift Serverless funktsiooniga rakenduste juurutamist, võimaldades teil hõlpsasti juurutada Knative Services otse OpenShifti veebikonsooli arendajarežiimist.

Uue rakenduse lisamisel projekti piisab, kui määrata selle jaoks Knative Service'i ressursi tüüp, aktiveerides sellega OpenShift Serverlessi funktsionaalsuse ja võimaldades ooterežiimis skaleerimise nullini, nagu on näidatud joonisel fig. 2.

Serverita rakendused on OpenShiftiga kiiremad ja lihtsamad
Riis. 2. Valige ressursi tüübiks Knative Service.

Lihtne paigaldamine Kourieri abil

Nagu me juba kirjutasime väljakuulutamine OpenShift Serverless 1.5.0 tehnilise eelvaate kohta, kasutamine Kuller võimaldas Serverlessi installimisel OpenShifti nõuete loendit järsult vähendada ja GA versioonis muutusid need nõuded veelgi väiksemaks. Kõik see vähendab ressursitarbimist, kiirendab rakenduste külmkäivitamist ja välistab ka samas nimeruumis töötavate tavaliste, serverita laadimiste mõju.

Üldiselt kiirendavad need täiustused, nagu ka OpenShift 4.3.5 täiustused, rakenduste loomist eelehitatud konteinerist 40–50%, olenevalt pildi suurusest.
Kuidas kõik juhtub ilma Kourieri kasutamata, on näha jooniselt 3:

Serverita rakendused on OpenShiftiga kiiremad ja lihtsamad
Riis. 3. Rakenduse loomise aeg juhtudel, kui Kourierit ei kasutata.

Kuidas kõik Kourieri kasutamisel juhtub, on näha jooniselt 4:

Serverita rakendused on OpenShiftiga kiiremad ja lihtsamad
Riis. 4. Rakenduse loomise aeg Kourieri kasutamisel.

TLS/SSL automaatrežiimis

OpenShift Serverless saab nüüd automaatselt luua ja juurutada TLS/SSL-i teie Knative Service'i OpenShift Route'i jaoks, nii et te ei pea oma rakendusega töötades muretsema nende funktsioonide juurutamise ja hooldamise pärast. Teisisõnu vabastab Serverless arendaja TSL-iga seotud keerukusest, säilitades samal ajal kõrge turvalisuse taseme, mida kõik on Red Hat OpenShiftilt oodanud.

OpenShift serverita käsurealiides

OpenShift Serverlessis nimetatakse seda kn ja see on saadaval otse OpenShifti konsoolis käsurea tööriistade lehel, nagu on näidatud joonisel fig. 5:

Serverita rakendused on OpenShiftiga kiiremad ja lihtsamad
Riis. 5. OpenShift Serverless CLI allalaadimise leht.

Sellelt lehelt alla laadides saate MacOS-i, Windowsi või Linuxi jaoks mõeldud kn-i versiooni, mille on kinnitanud Red Hat ja mis on garanteeritud pahavaravaba.

Joonisel fig. Joonis 6 näitab, kuidas saate kn-s juurutada teenust vaid ühe käsuga, et luua OpenShifti platvormil rakenduse eksemplar, millele pääseb ligi URL-i kaudu mõne sekundiga:

Serverita rakendused on OpenShiftiga kiiremad ja lihtsamad
Riis. 6. Kn käsurea liidese kasutamine.

See tööriist võimaldab teil täielikult hallata serverita teenindamise ja sündmuste ressursse, ilma et peaksite YAML-i konfiguratsioone vaatama või muutma.

Täiustatud topoloogiavaade konsooli arendajarežiimis

Nüüd vaatame, kuidas täiustatud topoloogiavaade muudab Knative Servicesi haldamise lihtsamaks.

Knative Service – Keskne visualiseerimine

Knative Services topoloogiavaate lehel kuvatakse ristkülikuna, mis sisaldab kõiki redaktsioone, nagu on näidatud joonisel 7:

Serverita rakendused on OpenShiftiga kiiremad ja lihtsamad
Riis. 7. Knative Services topoloogiavaate lehel.

Siin saate koheselt näha Knative Service'i liikluse jaotuse praegusi protsente ja rühmitada Knative Services rakenduste rühmas, et hõlpsalt visuaalselt jälgida, mis valitud rühmas toimub.

Ahenda OpenShift Knative Servicesi loendeid

Jätkates rühmitamise teemat, tuleb öelda, et OpenShift 4.4-s saab Knative Services rakendusegrupis ahendada, et teenuste vaatamine ja haldamine oleks mugavam, kui projektis on juurutatud keerulisemad rakendused.

Knative Service üksikasjalikult

OpenShift 4.4 täiustab ka Knative Servicesi külgriba. Sellele on ilmunud vahekaart Ressursid, kus kuvatakse teenusekomponendid, nagu Pods, Revisions ja Routes. Need komponendid pakuvad ka kiiret ja lihtsat navigeerimist üksikute taskulogide vahel.

Topoloogiavaade näitab ka liikluse jaotuse protsente ja võimaldab isegi konfiguratsiooni kiiresti muuta. Nii saate kiiresti teada saada valitud Knative Service'i liiklusjaotuse reaalajas antud versiooni jaoks töötavate kaustade arvu järgi, nagu on näidatud joonisel fig. 8.

Serverita rakendused on OpenShiftiga kiiremad ja lihtsamad
Riis. 8. Knative Service liiklusjaotus.

Põhjalikum pilk serverita versioonidele

Samuti võimaldab topoloogiavaade nüüd vaadelda palju sügavamalt valitud redaktsiooni, näiteks näha kiiresti kõiki selle kaustasid ja vajadusel vaadata nende logisid. Lisaks saate selles vaates hõlpsasti juurde pääseda versiooni juurutustele ja konfiguratsioonidele, samuti alammarsruudile, mis osutab otse sellele versioonile, nagu on näidatud joonisel 9. XNUMX:

Serverita rakendused on OpenShiftiga kiiremad ja lihtsamad
Riis. 9. Audititega seotud ressursid.

Loodame, et ülalkirjeldatud uuendused on teile kasulikud serverita rakenduste loomisel ja haldamisel ning tulevased versioonid sisaldavad arendajatele veelgi kasulikumaid funktsioone, näiteks võimalust luua sündmuste allikaid ja muud.

Kas olete huvitatud?

Proovige OpenShiftit!

Tagasiside on meile oluline

Ütlemida arvate serverita. Liituge meie Google'i grupiga OpenShifti arendaja kogemus osaleda Office Hoursi aruteludes ja töötubades, teha meiega koostööd ning anda tagasisidet ja ettepanekuid.

Lisateavet

Leia rohkem OpenShifti rakenduste arendamise kohta, kasutades järgmisi Red Hati ressursse:

Allikas: www.habr.com

Lisa kommentaar