Knative 1.0, alusta Kubernetes-palvelimettomalle

Google julkisti äskettäin uuden version Knative 1.0 -alustasta joka on sijoitettu vakaaksi ja suunniteltu luomaan palvelimeton laskentainfrastruktuuri, joka on toteutettu Kubernetes-alustaan ​​perustuvaan konttieristysjärjestelmään.

Googlen lisäksi Knativen kehittämisessä ovat mukana muun muassa IBM, Red Hat, SAP ja VMware. Knative 1.0:n julkaisu merkitsi sovelluskehityksen API:n vakauttamista, joka pysyy ennallaan tästä lähtien ja pysyy taaksepäin yhteensopivana.

Tänään Knative-projekti julkaisi version 1.0, joka saavutti tärkeän virstanpylvään, jonka teki mahdolliseksi yli 600 kehittäjän panos ja yhteistyö. Kolmen viime vuoden aikana Knativesta tuli Kubernetesin laajimmin asennettu palvelinton taso.

Google käynnisti heinäkuussa 2018 Knative-projektin, jonka visiona on systematisoida parhaita käytäntöjä natiivisovellusten kehittämisessä pilvessä, keskittyen kolmeen osa-alueeseen: konttien rakentamiseen, palveluun sekä työkuormien ja tapahtumien skaalaukseen.

Niiden, jotka eivät tunne Knative-alustaa, pitäisi tietää se tämä on erikoistunut konttien lanseeraukseen valmistetaan tarpeen mukaan (sovellusta ei ole sidottu mihinkään tiettyyn säiliöön), järjestää hallinnan ja tarjoaa toimintojen ja sovellusten suorittamiseen tarvittavien ympäristöjen skaalauksen.

Alusta se voidaan ottaa käyttöön paikan päällä ilman, että sitä tarvitsee liittää ulkoisiin pilvipalveluihin. Vain Kubernetes vaaditaan suorittamaan, ja se tarjoaa runsaasti työkaluja, jotka tukevat monenlaisia ​​​​yleisiä kehyksiä, joista Django, Ruby on Rails ja Spring ovat jo mukana.

Se on myös tärkeää mainita komentoriviliittymää (CLI) voidaan käyttää ohjata alustan toimintaa. Alusta sisältää kaksi pääkomponenttia:

  • Tarjoilu- Sovellusten ja toimintojen käyttöönotto ja hallinta palvelimettomien säiliöiden muodossa. Säilöt toimivat Kubernetesissa automaattisella verkkomäärityksellä, reitityksellä, muutosten seurannalla (luodaan tilannekuvia isännöidyn koodin ja kokoonpanon määrityksistä) ja ylläpitävät vaadittua skaalaustasoa (nollaan koteloihin, jos toimintaa ei ole). Kehittäjä keskittyy vain logiikkaan, alusta hoitaa kaiken toteutukseen liittyvän. Ambassador-, Contour-, Kourier-, Gloo- ja Istio-verkkoalijärjestelmiä voidaan käyttää verkko- ja reittipyyntöjen järjestämiseen. Tukee HTTP / 2:ta, gRPC:tä ja WebSocketsia.
  • Tapahtuma: on yleinen järjestelmä tapahtumien tilaamiseen (ajurien liittämiseen), toimittamiseen ja hallintaan. Se mahdollistaa asynkronisten sovellusten luomisen liittämällä laskentaresurssit tietovirtoihin objektimallin ja tapahtumankäsittelyn avulla. Knative Eventingin korkean tason tehtävä on: Ota käyttöön asynkroninen sovelluskehitys toimittamalla tapahtumia mistä tahansa.

Mitä uutta Knative 1.0:ssa?

Tässä uudessa versiossa 1.0 automaattinen skaalaus on suoritettu (mukaan lukien nollaskaalaus), sekä versioiden seuranta ja kehittäjien abstraktiot olivat joitakin Knativen ensimmäisiä tavoitteita.

Näiden tavoitteiden saavuttamisen lisäksi projekti sisälsi myös tuen useille HTTP-reitityksen kerroksille, tuki useiden kerrosten tallennustilalle tapahtumakonsepteille yhteisillä tilausmenetelmillä ja suunnitteli "ankkatyyppien" abstraktion mahdollistamaan mielivaltaisten Kubernetes-resurssien, joilla on yhteiset kentät, käsittelyn muutamia muutoksia mainitakseni.

Knative on nyt saatavilla versiossa 1.0, ja vaikka API on suljettu muutoksilta, sen määritelmä on julkisesti saatavilla jotta kuka tahansa voi osoittaa noudattavansa Knativea. Tämän vakaan API:n avulla asiakkaat ja toimittajat voivat tukea sovellusten siirrettävyyttä ja luoda uuden pilvipohjaisen kehittäjäarkkitehtuurin.

Lopuksi, jos olet kiinnostunut tietämään lisää tästä uudesta versiosta, voit tutustua yksityiskohtiin Seuraavassa linkissä.

Ne, jotka ovat kiinnostuneita tietämään tästä alustasta, voivat neuvotella seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.