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.

Lietojumprogrammas bez serveriem ir ātrākas un vienkārŔākas, izmantojot OpenShift

Å 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.

Lietojumprogrammas bez serveriem ir ātrākas un vienkārŔākas, izmantojot OpenShift
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.

Lietojumprogrammas bez serveriem ir ātrākas un vienkārŔākas, izmantojot OpenShift
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ā:

Lietojumprogrammas bez serveriem ir ātrākas un vienkārŔākas, izmantojot OpenShift
Rīsi. 3. Aplikācijas izveides laiks gadījumos, kad netiek izmantots Kurier.

Kā viss notiek, lietojot Kourier, var redzēt 4. attēlā:

Lietojumprogrammas bez serveriem ir ātrākas un vienkārŔākas, izmantojot OpenShift
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:

Lietojumprogrammas bez serveriem ir ātrākas un vienkārŔākas, izmantojot OpenShift
Rīsi. 5. OpenShift Serverless CLI lejupielādes lapa.

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ā:

Lietojumprogrammas bez serveriem ir ātrākas un vienkārŔākas, izmantojot OpenShift
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.

Uzlabots topoloģijas skats konsoles izstrādātāja režīmā

Tagad apskatīsim, kā uzlabotais topoloģijas skats atvieglo Knative Services pārvaldību.

Knative Service ā€” centrēta vizualizācija

Knative Services topoloģijas skata lapā tiek parādīts kā taisnstūris, kurā ir visi labojumi, kā parādīts 7. attēlā:

Lietojumprogrammas bez serveriem ir ātrākas un vienkārŔākas, izmantojot OpenShift
Rīsi. 7. Knative Services topoloģijas skata lapā.

Å 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.

Lietojumprogrammas bez serveriem ir ātrākas un vienkārŔākas, izmantojot OpenShift
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:

Lietojumprogrammas bez serveriem ir ātrākas un vienkārŔākas, izmantojot OpenShift
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.

Interesē?

Izmēģiniet OpenShift!

Mums ir svarīgas atsauksmes

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:

Avots: www.habr.com

Pievieno komentāru