Palvelimettomat sovellukset ovat nopeampia ja helpompia OpenShiftin avulla

Red Hat OpenShift Serverless on joukko tapahtumapohjaisia ​​Kubernetes-komponentteja mikropalveluille, säilöille ja Function-as-a-Service (FaaS) -toteutuksiin.

Palvelimettomat sovellukset ovat nopeampia ja helpompia OpenShiftin avulla

Tämä käyttövalmis ratkaisu sisältää turvallisuuden ja liikenteen reitityksen ja yhdistää Red Hat -operaattorit, Viehättävä и Red Hat OpenShift suorittaa tilattomia ja palvelimettomia kuormia OpenShift-alustalla yksityisissä, julkisissa, hybridi- ja monipilviympäristöissä.

OpenShift palvelimeton antaa kehittäjille mahdollisuuden keskittyä kokonaan seuraavan sukupolven sovellusten luomiseen tarjoamalla laajan valikoiman ohjelmointikieliä, kehyksiä, kehitysympäristöjä ja muita työkaluja läpimurtoliiketoiminnan luomiseen ja käyttöönottoon.

Red Hat OpenShift Serverlessin tärkeimmät ominaisuudet:

  • Laaja valikoima ohjelmointikieliä ja ajonaikaisia ​​komponentteja palvelimettomiin sovelluksiin. Voit valita juuri tarvitsemasi työkalusarjan.
  • Automaattinen vaakasuuntainen skaalaus pyyntöjen tai tapahtumien intensiteetistä riippuen resurssien tehokkaaseen hallintaan todellisten, ei spekulatiivisten tarpeiden perusteella
  • Saumaton integraatio OpenShift Pipelinesin kanssa, joka on Kubernetes-pohjainen jatkuva rakennus- ja toimitusjärjestelmä (CI/CD), joka toimii Tektonin avulla
  • Pohja on Red Hat Operatorin muodossa, jonka avulla järjestelmänvalvojat voivat turvallisesti hallita ja päivittää käynnissä olevia ilmentymiä ja järjestää myös sovellusten, kuten pilvipalvelujen, elinkaaren.
  • Seuraa jatkuvasti uusia yhteisöjulkaisuja, mukaan lukien Knative 0.13 Serving, Eventing ja kn (virallinen Knativen CLI) - kuten kaikki muutkin Red Hat -tuotteet, tämä tarkoittaa perusteellista testausta ja validointia erilaisilla OpenShift-alustoilla ja -kokoonpanoilla.

Lisäksi Red Hat tekee tiivistä yhteistyötä palvelimettomissa teknologioissa useiden kumppaneiden kanssa sekä Microsoftin kanssa Azure Functionsissa ja KEDA (katso lisätietoja täällä). Erityisesti osoitteessa on jo sertifioitu OpenShift-operaattori TriggerMesh, ja aloimme äskettäin yhteistyön Serverless.comjotta Serverless Framework voi toimia OpenShift Serverlessin ja Knativen kanssa. Näitä kumppanuuksia voidaan pitää merkkinä palvelimettomuuden kypsyydestä ja teollisuuden ekosysteemin muodostumisen alkamisesta.

Jos olet aiemmin asentanut Red Hat OpenShift Serverlessin esikatseluversion, voit päivittää sen yleisen saatavuuden GA-versioon. Tässä tapauksessa Teknologian esikatseluversiota varten sinun on määritettävä OLM-tilauksen päivityskanava uudelleen kuvan 1 mukaisesti. XNUMX.

Palvelimettomat sovellukset ovat nopeampia ja helpompia OpenShiftin avulla
Riisi. 1. Tilauskanavan päivittäminen.

Tilauskanava on päivitettävä vastaamaan OpenShift Container Platform -versiota 4.4 tai 4.3.

Knative Services – huippuluokan palvelua

OpenShift 4.4 yksinkertaistaa huomattavasti sovellusten käyttöönottoa OpenShift Serverless -toiminnallisuudella, jolloin voit ottaa Knative Services käyttöön vaivattomasti suoraan OpenShift-verkkokonsolin kehittäjätilasta.

Kun lisäät projektiin uutta sovellusta, riittää, että määrität sille Knative Servicen resurssityypin, jolloin OpenShift Serverless -toiminnallisuus aktivoituu välittömästi ja skaalaus nollaan valmiustilassa, kuten kuvassa 2 näkyy. XNUMX.

Palvelimettomat sovellukset ovat nopeampia ja helpompia OpenShiftin avulla
Riisi. 2. Valitse resurssityypiksi Knative Service.

Helppo asennus Kourierilla

Kuten jo kirjoitimme ilmoitus OpenShift Serverless 1.5.0 Tech Previewista, käyttö Kuriiri mahdollisti vaatimusluettelon jyrkän pienentämisen asennettaessa Serverless OpenShiftiin, ja GA-versiossa nämä vaatimukset pienenivät entisestään. Kaikki tämä vähentää resurssien kulutusta, nopeuttaa sovellusten kylmäkäynnistystä ja eliminoi myös säännöllisten, ei-palvelimettomien latausten vaikutukset samassa nimitilassa.

Yleensä nämä parannukset, samoin kuin OpenShift 4.3.5:n parannukset, nopeuttavat sovellusten luomista valmiiksi rakennetusta säilöstä 40-50 % kuvan koosta riippuen.
Kuinka kaikki tapahtuu ilman Kourieria, voidaan nähdä kuvasta 3:

Palvelimettomat sovellukset ovat nopeampia ja helpompia OpenShiftin avulla
Riisi. 3. Sovelluksen luomisaika tapauksissa, joissa Kourieria ei käytetä.

Kuinka kaikki tapahtuu, kun Kourieria käytetään, voidaan nähdä kuvasta 4:

Palvelimettomat sovellukset ovat nopeampia ja helpompia OpenShiftin avulla
Riisi. 4. Sovelluksen luomisaika Kourieria käytettäessä.

TLS/SSL automaattitilassa

OpenShift Serverless voi nyt automaattisesti luoda ja ottaa käyttöön TLS/SSL:n Knative Servicen OpenShift-reitille, joten sinun ei tarvitse huolehtia näiden ominaisuuksien käyttöönotosta ja ylläpidosta työskennellessäsi sovelluksesi parissa. Toisin sanoen Serverless vapauttaa kehittäjän TSL:ään liittyvistä monimutkaisista tekijöistä ja säilyttää samalla korkean turvallisuustason, jota kaikki ovat tottuneet odottamaan Red Hat OpenShiftiltä.

OpenShift-palvelimeton komentoriviliittymä

OpenShift Serverlessissä sen nimi on kn, ja se on saatavilla suoraan OpenShift-konsolissa Command Line Tools -sivulla, kuten kuvassa 5 näkyy. XNUMX:

Palvelimettomat sovellukset ovat nopeampia ja helpompia OpenShiftin avulla
Riisi. 5. OpenShift Serverless CLI -lataussivu.

Kun lataat tältä sivulta, saat kn-version MacOS:lle, Windowsille tai Linuxille, jonka Red Hat on vahvistanut ja joka on taatusti vapaa haittaohjelmista.

Kuvassa Kuva 6 näyttää, kuinka kn:ssä voit ottaa palvelun käyttöön yhdellä komennolla luodaksesi sovellusesiintymän OpenShift-alustalle URL-osoitteen kautta muutamassa sekunnissa:

Palvelimettomat sovellukset ovat nopeampia ja helpompia OpenShiftin avulla
Riisi. 6. kn-komentoriviliittymän käyttäminen.

Tämän työkalun avulla voit hallita täysin palvelimettomia palvelu- ja tapahtumaresursseja ilman, että sinun tarvitsee tarkastella tai muokata YAML-kokoonpanoja.

Parannettu topologianäkymä konsolin kehittäjätilassa

Katsotaan nyt, kuinka parannettu topologianäkymä helpottaa Knative Services -palveluiden hallintaa.

Knative Service – Keskitetty visualisointi

Knative Services Topology-näkymäsivulla näytetään suorakulmiona, joka sisältää kaikki versiot, kuten kuvassa 7:

Palvelimettomat sovellukset ovat nopeampia ja helpompia OpenShiftin avulla
Riisi. 7. Knative Services Topology-näkymäsivulla.

Täällä voit nähdä välittömästi Knative Servicen liikenteen jakautumisen nykyiset prosenttiosuudet ja ryhmitellä Knative Services sovellusryhmän sisällä, jotta voit helposti seurata visuaalisesti, mitä valitussa ryhmässä tapahtuu.

Kutista OpenShift Knative Services -luettelot

Jatkaen ryhmittelyn teemaa, on sanottava, että OpenShift 4.4:ssä voit tiivistää Knative Services sovellusryhmän sisällä, mikä helpottaa palvelujen tarkastelua ja hallintaa, kun projektissa otetaan käyttöön monimutkaisempia sovelluksia.

Knative Service yksityiskohtaisesti

OpenShift 4.4 parantaa myös Knative Servicesin sivupalkkia. Siihen on ilmestynyt Resurssit-välilehti, jossa näkyvät palvelukomponentit, kuten Pods, Revisions ja Routes. Nämä komponentit tarjoavat myös nopean ja helpon navigoinnin yksittäisiin pod-lokeihin.

Topologia-näkymä näyttää myös liikenteen jakautumisprosentit ja jopa mahdollistaa kokoonpanon nopean muuttamisen. Näin voit nopeasti selvittää valitun Knative Servicen liikenteen jakautumisen reaaliajassa tietylle versiolle käynnissä olevien podien lukumäärän mukaan, kuten kuvassa 8.

Palvelimettomat sovellukset ovat nopeampia ja helpompia OpenShiftin avulla
Riisi. 8. Knative Service -liikenteen jakelu.

Tarkempi katsaus palvelimettomiin versioihin

Lisäksi Topologia-näkymässä voit nyt katsoa paljon syvemmälle valitun version sisään, esimerkiksi nähdä nopeasti kaikki sen podit ja tarvittaessa tarkastella niiden lokeja. Lisäksi tässä näkymässä voit helposti käyttää version käyttöönottoja ja kokoonpanoja sekä alireittiä, joka osoittaa suoraan kyseiseen versioon, kuten kuvassa 9. XNUMX:

Palvelimettomat sovellukset ovat nopeampia ja helpompia OpenShiftin avulla
Riisi. 9. Tarkastuksiin liittyvät resurssit.

Toivomme, että yllä kuvatuista innovaatioista on sinulle hyötyä luotaessa ja hallittaessa palvelimettomia sovelluksia ja että tulevat versiot sisältävät kehittäjille entistä hyödyllisempiä ominaisuuksia, kuten mahdollisuuden luoda tapahtumalähteitä ja muita.

Kiinnostunut?

Kokeile OpenShiftiä!

Palaute on meille tärkeää

Kertoamitä mieltä olet palvelimettomasta. Liity Google-ryhmäämme OpenShift-kehittäjäkokemus osallistua Office Hours -keskusteluihin ja työpajoihin, tehdä yhteistyötä kanssamme ja antaa palautetta ja ehdotuksia.

Lisätietoja

Lisätietoja OpenShift-sovellusten kehittämisestä seuraavien Red Hat -resurssien avulla:

Lähde: will.com

Lisää kommentti