Google fa'alauiloa le Knative 1.0 serverless computing platform

Google ua tuʻuina atu se faʻasalalauga faʻamautu o le Knative 1.0 platform, ua mamanuina e fausia ai se masini komepiuta e leai se server e faʻapipiʻiina i luga o se pusa faʻavae faʻavae i luga o le Kubernetes platform. I le faaopoopo atu i Google, o kamupani e pei o IBM, Red Hat, SAP ma VMware o loʻo aʻafia foi i le atinaʻeina o Knative. O le tatalaina o le Knative 1.0 na faailogaina ai le faʻamautuina o le API atinaʻe, lea o le a tumau pea le le suia ma tumau i tua. O le faʻailoga o le poloketi o loʻo tusia i le Go ma tufatufaina i lalo o le laisene Apache 2.0.

O le faʻataʻitaʻiga o le atinaʻeina o talosaga e leai se server na ofoina mai e Knative e maua ai se tulaga faʻaopoopo o le faʻaogaina mo faiga o ao, faʻatagaina galuega e faʻatino o ni tautua (FaaS, Functions as a service). O le autu o le faʻataʻitaʻiga e leai se server o le faʻatinoina lea e le tagata faʻapitoa le faʻaogaina i le tulaga o galuega a tagata taʻitoʻatasi, e aunoa ma le popole e uiga i le fatuina ma le puleaina o atinaʻe mo le faʻaogaina o talosaga, ma e aunoa ma le noatia i talosaga faʻapitoa faʻaumau ma siosiomaga ao e manaʻomia mo la latou gaioiga.

O le atinaʻe e faʻatinoina e aunoa ma le fatuina o talosaga monolithic i le tulaga o le saunia o se seti o galuega taʻitoʻatasi taʻitoʻatasi, o ia mea taʻitasi e faʻamautinoa ai le faagasologa o se mea faʻapitoa ma ua fuafuaina e galue eseʻese e aunoa ma se faʻamatalaga i le siosiomaga (leai se setete, o le taunuuga e le faʻalagolago i le tulaga muamua ma mea o loʻo i totonu o le faila faila). O galuega e faʻalauiloa naʻo pe a tulaʻi mai le manaʻoga ma pe a maeʻa le gaioiga o le mea na tupu e mafai ona latou faʻamaeʻa vave a latou galuega, i.e. e le pei o microservices, e leai se mea e manaʻomia mo le faʻaauau pea o siosiomaga taʻavale e faʻaaoga ai punaoa le aoga.

O le Knative platform lava ia e faʻalauiloaina pusa pe'ā manaʻomia, tuʻuina galuega saunia i totonu, faʻatulagaina pulega ma faʻamautinoa le faʻalauteleina o siosiomaga e manaʻomia e faʻatino ai nei galuega. O le tulaga e mafai ona faʻapipiʻiina na o ia e aunoa ma le nonoa i auaunaga ao fafo. Na'o Kubernetes e mana'omia e tamo'e. Meafaigaluega e tuʻuina atu e lagolago ai le tele o faʻatulagaga masani, e aofia ai Django, Ruby on Rails, ma Spring. E mafai ona faʻaogaina le faʻaogaina o laina faʻatonu e pulea ai le faʻaogaina o le tulaga.

O le faʻavae e maua ai vaega autu e lua:

  • Auauna mo le faʻaogaina o pusa e leai ni 'auʻaunaga i Kubernetes faʻatasi ai ma le faʻapipiʻiina otometi o fesoʻotaʻiga fesoʻotaʻiga, taʻavale, suiga o le suʻeina (faia ata o faʻailoga faʻafeiloaʻi ma faʻatulagaga) ma faʻatumauina le tulaga manaʻomia o le faʻaogaina (e oʻo atu i le faʻaitiitia o le numera o pods i le zero pe a leai se gaioiga) . O loʻo taulaʻi le faʻatupuina i luga o le mafaufau; o mea uma e fesoʻotaʻi ma le faʻatinoina o loʻo faʻatautaia e le tulaga. Mo le faʻatulagaina o fesoʻotaʻiga fesoʻotaʻiga ma faʻatonuga taʻavale, e mafai ona faʻaaogaina le subsystems network Ambassador, Contour, Kourier, Gloo ma Istio. E iai le lagolago mo HTTP/2, gRPC ma WebSockets.
  • O mea e fai o se faiga lautele mo le saofaga (faʻapipiʻi tagata faʻapipiʻi), tuʻuina atu ma le puleaina o mea na tupu. Fa'ataga oe e fai ni talosaga e fa'agasolo fa'atasi e ala i le fa'apipi'iina o puna'oa fa'akomepiuta i alavai fa'amaumauga e fa'aaoga ai se fa'ata'ita'iga mea faitino ma le fa'aogaina o mea e fai.

puna: opennet.ru

Faaopoopo i ai se faamatalaga