ProHoster > Blogs > AdministrÄcija > Lietojumprogrammas bez serveriem ir ÄtrÄkas un vienkÄrÅ”Äkas, izmantojot OpenShift
Lietojumprogrammas bez serveriem ir ÄtrÄkas un vienkÄrÅ”Äkas, izmantojot OpenShift
Red Hat OpenShift Serverless ir uz notikumiem balstÄ«tu Kubernetes komponentu kopa mikropakalpojumiem, konteineriem un Function-as-a-Service (FaaS) implementÄcijÄm.
Å is jau gatavais risinÄjums ietver droŔības un satiksmes marÅ”rutÄÅ”anu un apvieno Red Hat operatorus, IzveicÄ«gs Šø Red Hat OpenShift lai palaistu bezvalsts un servera slodzes OpenShift platformÄ privÄtÄ, publiskÄ, hibrÄ«da un vairÄku mÄkoÅu vidÄs. OpenShift bez servera ļauj izstrÄdÄtÄjiem pilnÄ«bÄ koncentrÄties uz nÄkamÄs paaudzes lietojumprogrammu izveidi, piedÄvÄjot plaÅ”u programmÄÅ”anas valodu, ietvaru, izstrÄdes vides un citu rÄ«ku izvÄli, lai izveidotu un izvietotu revolucionÄrus biznesa produktus.
Red Hat OpenShift Serverless galvenÄs funkcijas:
PlaÅ”a programmÄÅ”anas valodu un izpildlaika komponentu izvÄle lietojumprogrammÄm bez servera. JÅ«s varat izvÄlÄties tieÅ”i nepiecieÅ”amo rÄ«ku komplektu.
AutomÄtiska horizontÄlÄ mÄrogoÅ”ana atkarÄ«bÄ no pieprasÄ«jumu vai notikumu intensitÄtes, lai efektÄ«vi pÄrvaldÄ«tu resursus, pamatojoties uz reÄlÄm, nevis spekulatÄ«vÄm vajadzÄ«bÄm
NemanÄma integrÄcija ar OpenShift Pipelines, uz Kubernetes balstÄ«tu nepÄrtrauktas veidoÅ”anas un piegÄdes (CI/CD) sistÄmu, ko darbina Tekton
Pamats ir Red Hat Operator formÄtÄ, kas ļauj administratoriem droÅ”i pÄrvaldÄ«t un atjauninÄt darbojoÅ”os gadÄ«jumus, kÄ arÄ« organizÄ tÄdu lietojumprogrammu dzÄ«ves ciklu kÄ mÄkoÅpakalpojumi.
PastÄvÄ«ga jaunu kopienas izlaidumu uzraudzÄ«ba, tostarp Knative 0.13 Serving, Eventing un kn (oficiÄlÄ Knative CLI) ā tÄpat kÄ visiem citiem Red Hat produktiem, tas nozÄ«mÄ rÅ«pÄ«gu testÄÅ”anu un validÄciju dažÄdÄs OpenShift platformÄs un konfigurÄcijÄs.
TurklÄt Red Hat cieÅ”i sadarbojas bez serveru tehnoloÄ£ijÄm ar vairÄkiem partneriem, kÄ arÄ« ar Microsoft par Azure Functions un KEDA (sÄ«kÄku informÄciju skatiet Å”eit). Jo Ä«paÅ”i uzÅÄmumam jau ir sertificÄts OpenShift operators TriggerMesh, un nesen mÄs sÄkÄm sadarboties Serverless.comlai bezserveru ietvars varÄtu darboties ar OpenShift Serverless un Knative. Å Ä«s partnerÄ«bas var uzskatÄ«t par bezserveru brieduma pazÄ«mi un nozares ekosistÄmas veidoÅ”anÄs sÄkumu.
Ja iepriekÅ” instalÄjÄt Red Hat OpenShift Serverless priekÅ”skatÄ«juma versiju, varat to jauninÄt uz vispÄrÄjas pieejamÄ«bas GA versiju. Å ajÄ gadÄ«jumÄ tehnoloÄ£iju priekÅ”skatÄ«juma versijai jums bÅ«s atkÄrtoti jÄkonfigurÄ OLM abonementa atjauninÄÅ”anas kanÄls, kÄ parÄdÄ«ts attÄlÄ. 1.
RÄ«si. 1. AbonÄÅ”anas kanÄla atjauninÄÅ”ana.
AbonÄÅ”anas kanÄls ir jÄatjaunina, lai tas atbilstu OpenShift Container Platform versijai 4.4 vai 4.3.
Knative Services ā augstÄkÄs klases serviss
OpenShift 4.4 ievÄrojami vienkÄrÅ”o lietojumprogrammu izvietoÅ”anu ar OpenShift Serverless funkcionalitÄti, ļaujot bez piepÅ«les izvietot Knative Services tieÅ”i no OpenShift tÄ«mekļa konsoles izstrÄdÄtÄja režīma.
Pievienojot projektam jaunu lietojumprogrammu, pietiek ar to norÄdÄ«t Knative Service resursa veidu, tÄdÄjÄdi uzreiz aktivizÄjot OpenShift Serverless funkcionalitÄti un ļaujot mÄrogot lÄ«dz nullei gaidstÄves režīmÄ, kÄ parÄdÄ«ts attÄlÄ. 2.
RÄ«si. 2. KÄ resursa veidu atlasiet Knative Service.
VienkÄrÅ”a uzstÄdÄ«Å”ana, izmantojot Kourier
KÄ jau rakstÄ«jÄm paziÅojums par OpenShift Serverless 1.5.0 Tech Preview, lietojums Kurjers ļÄva krasi samazinÄt prasÄ«bu sarakstu, instalÄjot Serverless uz OpenShift, un GA versijÄ Å”Ä«s prasÄ«bas kļuva vÄl mazÄkas. Tas viss samazina resursu patÄriÅu, paÄtrina lietojumprogrammu aukstu palaiÅ”anu, kÄ arÄ« novÄrÅ” regulÄru, bez servera ielÄdes, kas darbojas tajÄ paÅ”Ä nosaukumvietÄ, ietekmi.
KopumÄ Å”ie uzlabojumi, kÄ arÄ« OpenShift 4.3.5 uzlabojumi paÄtrina aplikÄciju izveidi no iepriekÅ” iebÅ«vÄta konteinera par 40-50%, atkarÄ«bÄ no attÄla izmÄra.
KÄ viss notiek, neizmantojot KurjÄ, var redzÄt 3. attÄlÄ:
RÄ«si. 3. AplikÄcijas izveides laiks gadÄ«jumos, kad netiek izmantots Kurier.
KÄ viss notiek, lietojot Kourier, var redzÄt 4. attÄlÄ:
RÄ«si. 4. Lietojumprogrammas izveides laiks, izmantojot Kourier.
TLS/SSL automÄtiskajÄ režīmÄ
OpenShift Serverless tagad var automÄtiski izveidot un izvietot TLS/SSL jÅ«su Knative Service OpenShift marÅ”rutam, tÄpÄc jums nav jÄuztraucas par Å”o lÄ«dzekļu ievieÅ”anu un uzturÄÅ”anu, strÄdÄjot pie savas lietojumprogrammas. Citiem vÄrdiem sakot, Serverless atbrÄ«vo izstrÄdÄtÄju no sarežģījumiem, kas saistÄ«ti ar TSL, vienlaikus saglabÄjot augstu droŔības lÄ«meni, ko ikviens ir sagaidÄ«jis no Red Hat OpenShift.
OpenShift bez servera komandrindas interfeiss
ProgrammÄ OpenShift Serverless to sauc par kn un ir pieejams tieÅ”i OpenShift konsolÄ Komandrindas rÄ«ku lapÄ, kÄ parÄdÄ«ts attÄlÄ. 5:
Kad lejupielÄdÄjat no Ŕīs lapas, jÅ«s saÅemat kn versiju operÄtÄjsistÄmai MacOS, Windows vai Linux, kuru ir pÄrbaudÄ«jis Red Hat un kurÄ garantÄti nav ļaunprÄtÄ«gas programmatÅ«ras.
AttÄlÄ 6. attÄlÄ parÄdÄ«ts, kÄ kn jÅ«s varat izvietot pakalpojumu tikai ar vienu komandu, lai izveidotu lietojumprogrammas gadÄ«jumu OpenShift platformÄ ar piekļuvi, izmantojot URL, dažu sekunžu laikÄ:
RÄ«si. 6. Izmantojot kn komandrindas interfeisu.
Å is rÄ«ks ļauj pilnÄ«bÄ pÄrvaldÄ«t bezserveru apkalpoÅ”anas un notikumu resursus, neskatot vai rediÄ£Äjot YAML konfigurÄcijas.
Å eit varat uzreiz redzÄt paÅ”reizÄjos Knative Service trafika sadalÄ«juma procentus un grupÄt Knative Services lietojumprogrammu grupÄ, lai viegli vizuÄli pÄrraudzÄ«tu, kas notiek atlasÄ«tajÄ grupÄ.
Sakļaut OpenShift Knative Services sarakstus
Turpinot grupÄÅ”anas tÄmu, jÄsaka, ka OpenShift 4.4 Knative Services var sakļaut lietojumprogrammu grupas ietvaros, lai ÄrtÄk skatÄ«tu un pÄrvaldÄ«tu pakalpojumus, kad projektÄ tiek izvietotas sarežģītÄkas lietojumprogrammas.
Knative Service detalizÄti
OpenShift 4.4 uzlabo arÄ« Knative Services sÄnjoslu. TajÄ ir parÄdÄ«jusies cilne Resursi, kurÄ tiek parÄdÄ«ti pakalpojumu komponenti, piemÄram, Pods, Revisions un Routes. Å ie komponenti nodroÅ”ina arÄ« Ätru un Ärtu navigÄciju uz atseviŔķiem pod žurnÄliem.
TopoloÄ£ijas skats parÄda arÄ« trafika sadalÄ«juma procentus un pat ļauj Ätri mainÄ«t konfigurÄciju. TÄdÄjÄdi jÅ«s varat Ätri uzzinÄt atlasÄ«tÄ Knative Service trafika sadalÄ«jumu reÄllaikÄ pÄc to podziÅu skaita, kas darbojas konkrÄtai versijai, kÄ parÄdÄ«ts attÄlÄ. 8.
RÄ«si. 8. Knative Service satiksmes sadale.
PadziļinÄts ieskats bezserveru pÄrskatÄ«Å”anÄ
TÄpat topoloÄ£ijas skats tagad ļauj daudz dziļÄk ieskatÄ«ties atlasÄ«tajÄ redakcijÄ, piemÄram, Ätri skatÄ«t visus tÄs apgabalus un, ja nepiecieÅ”ams, apskatÄ«t to žurnÄlus. TurklÄt Å”ajÄ skatÄ varat viegli piekļūt versijas izvietoÅ”anai un konfigurÄcijÄm, kÄ arÄ« apakÅ”marÅ”rutam, kas norÄda tieÅ”i uz Å”o versiju, kÄ parÄdÄ«ts 9. attÄlÄ. XNUMX:
Rīsi. 9. Ar auditiem saistītie resursi.
MÄs ceram, ka iepriekÅ” aprakstÄ«tie jauninÄjumi jums noderÄs, veidojot un pÄrvaldot bezserveru lietojumprogrammas, un turpmÄkajÄs versijÄs bÅ«s vÄl vairÄk izstrÄdÄtÄjiem noderÄ«gu iespÄju, piemÄram, iespÄja izveidot notikumu avotus un citas.
Pasakiko jÅ«s domÄjat par bez servera. Pievienojieties mÅ«su Google grupai OpenShift izstrÄdÄtÄja pieredze piedalÄ«ties Office Hours diskusijÄs un seminÄros, sadarboties ar mums un sniegt atsauksmes un ieteikumus.
Lai iegÅ«tu vairÄk informÄcijas,
UzzinÄt vairÄk par OpenShift lietojumprogrammu izstrÄdi, izmantojot Å”Ädus Red Hat resursus: