Knative 1.0, platforma Kubernetes bez serveriem

Google nesen atklāja jauno Knative 1.0 platformas versiju kas ir pozicionēts kā stabils un paredzēts bezserveru skaitļošanas infrastruktūras izveidei, kas realizēta konteinera izolācijas sistēmā, kuras pamatā ir Kubernetes platforma.

Bez Google Knative izstrādē iesaistījušies arī tādi uzņēmumi kā IBM, Red Hat, SAP un VMware. Knative 1.0 izlaišana iezīmēja API stabilizāciju lietojumprogrammu izstrādei, kas turpmāk paliks nemainīga un paliks atpakaļ saderīga.

Šodien Knative projekts izlaida versiju 1.0, sasniedzot svarīgu pagrieziena punktu, kas bija iespējams, pateicoties vairāk nekā 600 izstrādātāju ieguldījumam un sadarbībai. Pēdējo trīs gadu laikā Knative kļuva par Kubernetes visplašāk instalēto bezserveru līmeni.

Google uzsāka projektu Knative 2018. gada jūlijā ar vīziju par paraugprakses sistematizēšanu vietējo lietojumprogrammu izstrādē mākonī, koncentrējoties uz trim jomām: konteineru izveidi, apkalpošanu un darba slodžu un notikumu mērogošanu.

Tiem, kas nav pazīstami ar Knative platformu, viņiem tas jāzina tas specializējas konteineru palaišanā sagatavota pēc vajadzības (aplikācija nav piesaistīta nevienam konkrētam konteineram), organizē pārvaldību un nodrošina funkciju un lietojumprogrammu veikšanai nepieciešamo vidi mērogošanu.

Platforma to var izvietot uz vietas, nesaistot to ar ārējiem mākoņpakalpojumiem. Lai palaistu, ir nepieciešams tikai Kubernetes, kas nodrošina daudz rīku, lai atbalstītu dažādas izplatītas sistēmas, no kurām jau ir iekļautas Django, Ruby on Rails un Spring.

Ir svarīgi arī to pieminēt var izmantot komandrindas interfeisu (CLI). lai kontrolētu platformas darbību. Platforma nodrošina divus galvenos komponentus:

  • Serving- Lietojumprogrammu un funkciju izvietošana un pārvaldība bezserveru konteineru veidā. Konteineri darbojas Kubernetes ar automātisku tīkla konfigurāciju, maršrutēšanu, izmaiņu izsekošanu (mitinātā koda un konfigurācijas momentuzņēmumu izveidošanu) un vajadzīgā mērogošanas līmeņa uzturēšanu (līdz nullei, ja darbības nav). Izstrādātājs koncentrējas tikai uz loģiku, visu, kas saistīts ar izpildi, apstrādā platforma. Tīkla un maršruta pieprasījumu organizēšanai var izmantot Ambassador, Contour, Kourier, Gloo un Istio tīkla apakšsistēmas. Ir atbalsts HTTP / 2, gRPC un WebSockets.
  • Pasākums: ir universāla sistēma pasākumu abonēšanai (draiveru pievienošanai), piegādei un pārvaldīšanai. Tas ļauj izveidot asinhronas lietojumprogrammas, pievienojot skaitļošanas resursus datu plūsmām, izmantojot objekta modeli un notikumu apstrādi. Knative Eventing augsta līmeņa misija ir: Iespējojiet asinhrono lietojumprogrammu izstrādi, piegādājot notikumus no jebkuras vietas.

Kas jauns Knative 1.0?

Šajā jaunajā versijā 1.0 ir veikta automātiskā mērogošana (ieskaitot nulles mērogošanu), kā arī pārskatīšanas izsekošana un izstrādātāju abstrakcijas bija daži no pirmajiem Knative mērķiem.

Papildus šo mērķu sasniegšanai, projektā tika iekļauts arī atbalsts vairākiem HTTP maršrutēšanas slāņiem, atbalsts vairākiem krātuves slāņiem notikumu koncepcijām ar kopīgām abonēšanas metodēm un izstrādāts "pīļu veidu" abstrakcija, lai ļautu apstrādāt patvaļīgus Kubernetes resursus, kuriem ir kopīgi lauki, lai nosauktu dažas izmaiņas.

Knative tagad ir pieejams 1.0 versijā, un, lai gan API ir slēgta izmaiņām, tās definīcija ir publiski pieejama lai ikviens varētu demonstrēt atbilstību Knative. Šī stabilā API ļauj klientiem un pārdevējiem atbalstīt lietojumprogrammu pārnesamību un izveido jaunu mākoņdatošanas izstrādātāju arhitektūru.

Visbeidzot, ja vēlaties uzzināt vairāk par šo jauno versiju, varat uzzināt sīkāku informāciju Šajā saitē.

Tiem, kuri vēlas uzzināt par šo platformu, viņi var konsultēties šo saiti.


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta.

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

bool (patiess)