Serverless lietojumprogrammas ir ātrākas un vieglākas kopā ar OpenShift

Red Hat OpenShift Serverless ir notikumiem vadÄ«tu Kubernetes orientētu komponentu komplekts mikropakalpojumiem, konteineriem un Function-as-a-Service (FaaS) ievieÅ”anai.

Serverless lietojumprogrammas ir ātrākas un vieglākas kopā ar OpenShift

Å Ä« "out-of-the-box" risinājuma sastāvā ir iekļauti droŔības un datu plÅ«smas marÅ”rutēŔanas rÄ«ki, un tas apvieno Red Hat Operators, Knative un Red Hat OpenShift lai palaistu stateless un serverless slodzes OpenShift platformā privātajās, publiskajās, hibrÄ«dajās un daudzmākonē jomās.

OpenShift Serverless ļauj izstrādātājiem pilnÄ«bā koncentrēties uz nākamās paaudzes lietotņu izstrādi, piedāvājot plaÅ”u programēŔanas valodu, ietvaru, izstrādes vidi un citu rÄ«ku klāstu, lai radÄ«tu un izvietotu novatoriskus biznesa produktus.

Galvenās Red Hat OpenShift Serverless iezīmes:

  • PlaÅ”s programmēŔanas valodu un runtime komponentu klāsts serverless lietotnēm. JÅ«s varat izvēlēties tieÅ”i tos rÄ«kus, kas ir nepiecieÅ”ami jums.
  • Automātiska horizontālā mērogoÅ”ana atkarÄ«bā no pieprasÄ«jumu intensitātes vai notikumu notikÅ”anas, lai efektÄ«vi pārvaldÄ«tu resursus, balstoties uz reālām, nevis hipotētiskām vajadzÄ«bām.
  • PilnÄ«ga integrācija ar OpenShift Pipelines, Kubernetes orientētu nepārtrauktas bÅ«vēŔanas un piegādes (CI/CD) sistēmu, kas balstÄ«ta uz Tekton.
  • Bāze, kas veidota uz Red Hat Operator, ļauj administratoriem droÅ”i pārvaldÄ«t darbojoÅ”os instancē un veikt to atjaunināŔanu, kā arÄ« organizēt lietotņu dzÄ«ves ciklu lÄ«dzÄ«gi mākoņu servisiem.
  • PastāvÄ«ga jauno kopienas izlaidumu izsekoÅ”ana, tostarp Knative 0.13 Serving, Eventing un kn (oficiālā CLI priekÅ” Knative) – kā arÄ« visiem pārējiem Red Hat produktiem, tas nozÄ«mē rÅ«pÄ«gu testēŔanu un pārbaudi dažādās OpenShift platformās un konfigurācijās.

Turklāt Red Hat cieÅ”i sadarbojas ar daudziem partneriem serverless tehnoloÄ£iju jomā, kā arÄ« ar Microsoft par Azure Functions un KEDA (lasiet sÄ«kāk Å”eit). ÄŖpaÅ”i sertificētais OpenShift operators jau ir pieejams TriggerMesh, un nesen mēs sākām sadarboties Serverless.com, lai Serverless Framework varētu darboties ar OpenShift Serverless un Knative. Å Ä«s partnerÄ«bas var uzskatÄ«t par pierādÄ«jumu serverless pieaugumam un nozaru ekosistēmas veidoÅ”anās sākumam.

Ja, ja iepriekÅ” esat instalējis Red Hat OpenShift Serverless priekÅ”skatÄ«jumu, to var atjaunināt uz publiski pieejamo GA versiju (vispārējai pieejamÄ«bai). Tajā paŔā laikā nepiecieÅ”ams pārkonfigurēt OLM Subscription Update Channel priekÅ” Technology Preview versijas, kā parādÄ«ts 1. attēlā.

Serverless lietojumprogrammas ir ātrākas un vieglākas kopā ar OpenShift
1. attēls. AbonēŔanas kanāla atjaunināŔana.

AbonēŔanas kanāls jāpārveido tā, lai tas atbilstu OpenShift Container Platform versijai, kas ir 4.4 vai 4.3.

Knative Services – augstākās klases apkalpoÅ”ana

OpenShift 4.4 ievērojami atvieglo lietojumprogrammu izvietoÅ”anu ar OpenShift Serverless funkcionalitāti, ļaujot ērti izvietot Knative Services tieÅ”i no OpenShift tÄ«mekļa konsoles Izstrādātāja režīmā.

Pievienojot jaunu lietojumprogrammu projektam, pietiek norādÄ«t Knative Service resursu tipu, tādējādi momentāni aktivizējot OpenShift Serverless funkcionalitāti un ieslēdzot nulles mērogu gaidīŔanas režīmā, kā parādÄ«ts 2. attēlā.

Serverless lietojumprogrammas ir ātrākas un vieglākas kopā ar OpenShift
2. attēls. Knative Service izvēle kā resursu tips.

Viegla instalācija, izmantojot Kourier

Kā jau mēs rakstÄ«jām OpenShift Serverless 1.5.0 Tech Preview versijas paziņojumā, izmantoÅ”ana Kourier ir ļāvusi strauji samazināt prasÄ«bu sarakstu Serverless instalēŔanai uz OpenShift, un GA versijā Å”o prasÄ«bu ir vēl mazāk. Tas viss samazina resursu patēriņu, paātrina lietojumprogrammu auksto palaiÅ”anu un novērÅ” parasto, ne serverless slodžu ietekmi, kas darbojas tajā paŔā nosaukumu telpā.

Kopumā Å”ie uzlabojumi, kā arÄ« izmaiņas OpenShift 4.3.5 paātrina lietojumprogrammu izveidi no iepriekÅ” sastādÄ«ta konteinera par 40-50%, atkarÄ«bā no attēla izmēra.
Kā viss norit bez Kourier izmantoÅ”anas, var redzēt 3. attēlā:

Serverless lietojumprogrammas ir ātrākas un vieglākas kopā ar OpenShift
3. attēls. Lietojumprogrammu izveides laiks gadījumos, kad Kourier nav izmantots.

Kā viss norit, kad tiek izmantots Kourier, var redzēt 4. attēlā:

Serverless lietojumprogrammas ir ātrākas un vieglākas kopā ar OpenShift
4. attēls. Lietojumprogrammu 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 marÅ”rutam (OpenShift Route), lai jÅ«s netraucētu Å”o funkciju Ä«stenoÅ”ana un uzturēŔana, strādājot pie lietojumprogrammas. Citādi sakot, Serverless atbrÄ«vo izstrādātājus no TSL saistÄ«tajām grÅ«tÄ«bām, saglabājot augstu droŔības lÄ«meni, ko visi gaida no Red Hat OpenShift.

OpenShift Serverless komandrindas interfeiss

OpenShift Serverless tas sauc kn un ir pieejams tieÅ”i OpenShift konsolē, Command Line Tools lapā, kā parādÄ«ts attēlā 5:

Serverless lietojumprogrammas ir ātrākas un vieglākas kopā ar OpenShift
Attēls 5. OpenShift Serverless komandrindas interfeisa lejupielādes lapa.

Lejupielādējot no Ŕīs lapas, jÅ«s iegÅ«stat kn versiju MacOS, Windows vai Linux, kas ir pārbaudÄ«ta Red Hat un garantēti nesatur kaitÄ«gu programmatÅ«ru.

Attēlā 6 parādīts, kā ar vienu komandu kn var izvietot pakalpojumu, lai dažu sekunžu laikā izveidotu lietojumprogrammas instanci OpenShift platformā piekļuvei ar URL:

Serverless lietojumprogrammas ir ātrākas un vieglākas kopā ar OpenShift
Attēls 6. kn komandrindas interfeisa izmantoÅ”ana.

Šis rīks ļauj pilnībā pārvaldīt Serverless Serving un Eventing resursus, neveicot pārlūkoŔanu vai labojumus kādās YAML konfigurācijās.

Uzlabota topoloÄ£ijas attēloÅ”ana izstrādātāja režīmā konsolē

Tagad aplÅ«kosim, kā uzlabotā topoloÄ£ijas attēloÅ”ana atvieglo Knative pakalpojumu pārvaldÄ«bu.

Knative pakalpojums centrēta vizualizācija

Knative pakalpojumi topoloÄ£ijas attēloÅ”anas lapā tiek attēloti kā taisnstÅ«ris, kas satur visas revÄ«zijas, kā parādÄ«ts attēlā 7:

Serverless lietojumprogrammas ir ātrākas un vieglākas kopā ar OpenShift
Attēls 7. Knative pakalpojumi topoloÄ£ijas attēloÅ”anas lapā.

Å eit var momentāni apskatÄ«t paÅ”reizējos Knative pakalpojuma trafika sadales procentus un grupēt Knative pakalpojumus grupas ietvaros, lai viegli vizuāli kontrolētu notiekoÅ”o izvēlētajā grupā.

OpenShift Knative pakalpojumu sarakstu sarauŔana

Turpinot grupēŔanas tēmu, jāatzÄ«mē, ka OpenShift 4.4 ir iespēja saraut Knative pakalpojumus grupas ietvaros, lai ērti pārskatÄ«tu un pārvaldÄ«tu pakalpojumus, kad projektā tiek izvietoti sarežģītāki lietojumi.

Knative pakalpojums detalizēti

OpenShift 4.4 ir uzlabota arÄ« Knative pakalpojumu sānu paneļa funkcionalitāte. Tajā ir pievienota Resources cilne, kurā attēlo pakalpojuma komponentes, piemēram, Pods, Revisions un Routes. Å ie komponenti arÄ« nodroÅ”ina ātru un vienkārÅ”u piekļuvi atseviŔķo podu žurnāliem.

Topoloģijas attēlojums arī parāda trafika sadales procentus un pat ļauj ātri mainīt konfigurāciju. Tādējādi jūs varat ātri uzzināt trafika sadalījumu izvēlētajam Knative pakalpojumam reāllaikā, balstoties uz skaitu podu, kas darbojas noteiktai revīzijai, kā parādīts attēlā 8.

Serverless lietojumprogrammas ir ātrākas un vieglākas kopā ar OpenShift
Attēls 8. Knative pakalpojuma trafika sadalījums.

Padziļināts skats uz Serverless Revīzijām

Topology skatÄ«jums tagad ļauj daudz dziļāk ieskatÄ«ties izvēlētajā revÄ«zijā, piemēram, ātri apskatÄ«t visus tās podus un, ja nepiecieÅ”ams, pārskatÄ«t to žurnālus. Turklāt Å”ajā skatÄ«jumā var viegli piekļūt revÄ«zijas izvietoÅ”anai un konfigurācijām, kā arÄ« apakÅ”ceļam, kas tieÅ”i norāda uz Å”o revÄ«ziju, kā parādÄ«ts attēlā 9:

Serverless lietojumprogrammas ir ātrākas un vieglākas kopā ar OpenShift
Attēls 9. Resursi, kas saistīti ar revīzijām.

Ceram, ka iepriekÅ” minētās inovācijas noderēs jums, veidojot un pārvaldot serverless lietojumprogrammas, un nākamajās versijās bÅ«s vēl vairāk noderÄ«gu funkciju izstrādātājiem, piemēram, iespēja veidot notikumu avotus un citus.

Interesē?

Izmēģiniet OpenShift!

Mums ir svarīga atgriezeniskā saite

Pastāstiet, ko domājat par serverless. Pievienojieties mūsu Google grupai OpenShift Developer Experience diskusijām un semināriem Office Hours, lai sadarboties ar mums un sniegtu savus atsauksmes un piedāvājumus.

Papildu informācija

Uzziniet vairāk par OpenShift lietojumprogrammu izstrādi, izmantojot Ŕādus Red Hat resursus:

Avots: habr.com

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster