Serverlaus forrit eru hraðari og auðveldari með OpenShift

Red Hat OpenShift Serverless er sett af atburðadrifnum Kubernetes íhlutum fyrir örþjónustur, gáma og Function-as-a-Service (FaaS) útfærslur.

Serverlaus forrit eru hraðari og auðveldari með OpenShift

Þessi útúr kassalausn felur í sér öryggi og umferðarleiðsögn og sameinar Red Hat rekstraraðila, Hnífa и RedHat OpenShift að keyra ríkisfangslaust og netþjónalaust álag á OpenShift pallinum í einka-, almennings-, blendings- og fjölskýjaumhverfi.

OpenShift Serverless gerir forriturum kleift að einbeita sér alfarið að því að búa til næstu kynslóðar forrit með því að bjóða upp á breitt úrval af forritunarmálum, ramma, þróunarumhverfi og önnur verkfæri til að búa til og dreifa byltingarkenndum viðskiptavörum.

Helstu eiginleikar Red Hat OpenShift Serverless:

  • Mikið úrval af forritunarmálum og keyrsluíhlutum fyrir netþjónalaus forrit. Þú getur valið nákvæmlega það verkfærasett sem þú þarft.
  • Sjálfvirk lárétt mælikvarði fer eftir styrk beiðna eða atburða til að stjórna auðlindum á áhrifaríkan hátt út frá raunverulegum þörfum en ekki spákaupmennsku
  • Óaðfinnanlegur samþætting við OpenShift Pipelines, Kubernetes byggt samfellt smíði og afhendingu (CI/CD) kerfi knúið af Tekton
  • Grunnurinn er í formi Red Hat Operator, sem gerir stjórnendum kleift að stjórna og uppfæra keyrslutilvik á öruggan hátt og skipuleggur einnig lífsferil forrita eins og skýjaþjónustu.
  • Stöðugt að fylgjast með nýjum samfélagsútgáfum, þar á meðal Knative 0.13 Serving, Eventing og kn (opinbera CLI fyrir Knative) - eins og með allar aðrar Red Hat vörur þýðir þetta ítarlegar prófanir og staðfestingu á ýmsum OpenShift kerfum og stillingum

Að auki er Red Hat í nánu samstarfi um netþjónalausa tækni með fjölda samstarfsaðila, sem og Microsoft á Azure Functions og KEDA (fyrir frekari upplýsingar sjá hér). Sérstaklega er löggiltur OpenShift rekstraraðili þegar til á TriggerMesh, og nýlega hófum við samstarf Serverless.comþannig að Serverless Framework geti unnið með OpenShift Serverless og Knative. Líta má á þetta samstarf sem merki um þroska netþjónalausra og upphaf myndunar vistkerfis iðnaðar.

Ef þú hefur áður sett upp forskoðunarútgáfu Red Hat OpenShift Serverless geturðu uppfært hana í almenna GA útgáfu. Í þessu tilviki, fyrir tækniforskoðunarútgáfuna, þarftu að endurstilla OLM áskriftaruppfærslurásina, eins og sýnt er á mynd. 1.

Serverlaus forrit eru hraðari og auðveldari með OpenShift
Hrísgrjón. 1. Uppfærsla áskriftarrásarinnar.

Áskriftarrásina verður að uppfæra til að passa við OpenShift Container Platform útgáfu annað hvort 4.4 eða 4.3.

Knative Services - fyrsta flokks þjónusta

OpenShift 4.4 einfaldar mjög dreifingu forrita með OpenShift Serverless virkni, sem gerir þér kleift að dreifa Knative Services á áreynslulausan hátt beint úr þróunarham OpenShift vefborðsins.

Þegar nýju forriti er bætt við verkefni er nóg að tilgreina Knative Service auðlindategundina fyrir það, og virkja þannig OpenShift Serverless virkni samstundis og gera kvörðun í núll í biðham, eins og sýnt er á mynd. 2.

Serverlaus forrit eru hraðari og auðveldari með OpenShift
Hrísgrjón. 2. Veldu Knative Service sem tilfangategund.

Auðveld uppsetning með Kourier

Eins og við skrifuðum þegar inn tilkynning um OpenShift Serverless 1.5.0 Tech Preview, notkun Sendiboði gerði það mögulegt að draga verulega úr kröfulistanum við uppsetningu Serverless á OpenShift og í GA útgáfunni urðu þessar kröfur enn minni. Allt þetta dregur úr auðlindanotkun, flýtir fyrir köldu ræsingu forrita og útilokar einnig áhrif reglulegrar álags án netþjóna sem keyrir í sama nafnrými.

Almennt séð flýta þessar endurbætur, sem og endurbætur í OpenShift 4.3.5, sköpun forrita úr forbyggðum íláti um 40-50%, allt eftir myndstærð.
Hvernig allt gerist án þess að nota Kourier má sjá á mynd 3:

Serverlaus forrit eru hraðari og auðveldari með OpenShift
Hrísgrjón. 3. Tími til að búa til forrit í þeim tilvikum þar sem Kourier er ekki notað.

Hvernig allt gerist þegar Kourier er notað má sjá á mynd 4:

Serverlaus forrit eru hraðari og auðveldari með OpenShift
Hrísgrjón. 4. Tími til að búa til forrit þegar Kourier er notað.

TLS/SSL í sjálfvirkri stillingu

OpenShift Serverless getur nú sjálfkrafa búið til og dreift TLS/SSL fyrir OpenShift leið Knative þjónustunnar þinnar, svo þú þarft ekki að hafa áhyggjur af innleiðingu og viðhaldi þessara eiginleika á meðan þú vinnur að forritinu þínu. Með öðrum orðum, Serverless léttir þróunaraðilann af margbreytileikanum sem tengist TSL, en viðheldur háu öryggisstigi sem allir hafa búist við frá Red Hat OpenShift.

OpenShift Serverless stjórnlínuviðmót

Í OpenShift Serverless er það kallað kn og er fáanlegt beint í OpenShift stjórnborðinu á Command Line Tools síðunni, eins og sýnt er á mynd. 5:

Serverlaus forrit eru hraðari og auðveldari með OpenShift
Hrísgrjón. 5. OpenShift Serverless CLI niðurhalssíða.

Þegar þú halar niður af þessari síðu færðu útgáfu af kn fyrir MacOS, Windows eða Linux sem er staðfest af Red Hat og tryggt að hún sé laus við spilliforrit.

Í mynd. Mynd 6 sýnir hvernig í kn þú getur sett upp þjónustu með aðeins einni skipun til að búa til forritstilvik á OpenShift pallinum með aðgang í gegnum vefslóð á nokkrum sekúndum:

Serverlaus forrit eru hraðari og auðveldari með OpenShift
Hrísgrjón. 6. Notkun kn skipanalínuviðmótsins.

Þetta tól gerir þér kleift að stjórna tilföngum án netþjóna og viðburða án þess að þurfa að skoða eða breyta neinum YAML stillingum.

Bætt yfirlit yfir svæðisfræði í þróunarstillingu stjórnborðsins

Nú skulum við sjá hvernig endurbætt Topology útsýni gerir það auðveldara að stjórna Knative Services.

Knative Service - Miðjuð sjónræn

Knative Services á Topology view síðunni er sýnd sem rétthyrningur sem inniheldur allar endurskoðanir, eins og sýnt er á mynd 7:

Serverlaus forrit eru hraðari og auðveldari með OpenShift
Hrísgrjón. 7. Knative Services á síðu Topology view.

Hér geturðu þegar í stað séð núverandi hlutfall af umferðardreifingu Knative Service og flokkað Knative Services innan forritahóps til að fylgjast auðveldlega með sjónrænt hvað er að gerast innan valda hópsins.

Draga saman OpenShift Knative Services lista

Áframhaldandi þemað hópa, það verður að segjast að í OpenShift 4.4 er hægt að fella saman Knative Services innan forritahóps fyrir þægilegri skoðun og stjórnun þjónustu þegar flóknari forrit eru sett í verkefnið.

Knative Service í smáatriðum

OpenShift 4.4 bætir einnig hliðarstikuna fyrir Knative Services. Auðlindaflipi hefur birst á honum, þar sem þjónustuþættir eins og Pods, Revisions og Routes eru sýndir. Þessir íhlutir veita einnig fljótlega og auðvelda leiðsögn að einstökum belgskrám.

Topology skjárinn sýnir einnig umferðardreifingarprósentur og gerir þér jafnvel kleift að breyta stillingunum fljótt. Þannig geturðu fljótt fundið út umferðardreifingu fyrir valda Knative þjónustu í rauntíma með fjölda belg sem keyra fyrir tiltekna endurskoðun, eins og sýnt er á mynd. 8.

Serverlaus forrit eru hraðari og auðveldari með OpenShift
Hrísgrjón. 8. Knative Service umferðardreifing.

Dýpri skoðun á netþjónalausum endurskoðunum

Einnig, Topology skjárinn gerir þér nú kleift að skoða miklu dýpra inn í valda endurskoðun, til dæmis, sjá fljótt alla belg hennar og, ef nauðsyn krefur, skoða annála þeirra. Að auki, í þessari sýn geturðu auðveldlega nálgast uppfærslur og stillingar endurskoðunar, sem og undirleið sem vísar beint á þá endurskoðun, eins og sýnt er á mynd 9. XNUMX:

Serverlaus forrit eru hraðari og auðveldari með OpenShift
Hrísgrjón. 9. Úrræði sem tengjast úttektum.

Við vonum að nýjungarnar sem lýst er hér að ofan muni nýtast þér við að búa til og stjórna netþjónalausum forritum og að framtíðarútgáfur muni innihalda enn gagnlegri eiginleika fyrir forritara, til dæmis möguleikann á að búa til viðburðaheimildir og aðra.

Hefur þú áhuga?

Prófaðu OpenShift!

Viðbrögð eru okkur mikilvæg

Segjahvað finnst þér um serverless. Vertu með í Google hópnum okkar OpenShift þróunarreynsla að taka þátt í umræðum og vinnustofum um skrifstofutíma, til að vinna með okkur og koma með endurgjöf og ábendingar.

Fyrir frekari upplýsingar,

Finndu út meira um þróun OpenShift forrita með því að nota eftirfarandi Red Hat auðlindir:

Heimild: www.habr.com

Bæta við athugasemd