Ua hoʻolauna ʻo Google i ka Knative 1.0 serverless computing platform

Ua hōʻike ʻo Google i kahi hoʻokuʻu paʻa o ka Knative 1.0 platform, i hoʻolālā ʻia e hana i kahi ʻōnaehana kamepiula ʻole server i kau ʻia ma luna o kahi ʻōnaehana kaʻawale pahu e pili ana i ka platform Kubernetes. Ma waho aʻe o Google, hui pū nā hui e like me IBM, Red Hat, SAP a me VMware i ka hoʻomohala ʻana o Knative. ʻO ka hoʻokuʻu ʻia ʻana o Knative 1.0 i hōʻailona i ka hoʻopaʻa ʻana o ka API hoʻomohala noiʻi, e noho mau ʻole ʻia a hoʻololi ʻia i hope. Ua kākau ʻia ke code papahana ma Go a māhele ʻia ma lalo o ka laikini Apache 2.0.

Hāʻawi ke kumu hoʻomohala noiʻi serverless i hāʻawi ʻia e Knative i kahi pae hou o abstraction no nā ʻōnaehana kapua, e ʻae ana i nā hana e hana ʻia ma ke ʻano he lawelawe (FaaS, Functions as a service). ʻO ke kumu o ka hoʻohālike serverless ʻo ia ka mea hoʻomohala e hoʻokō i ka loiloi i ka pae o nā hana pākahi, me ka hopohopo ʻole e pili ana i ka hana ʻana a me ka hoʻokele ʻana i nā ʻōnaehana no ka holo ʻana i nā noi, a me ka ʻole o ka hoʻopaʻa ʻia ʻana i nā noi kikowaena kikoʻī a me nā wahi ao e pono ai no kā lākou hana.

Hoʻolālā ʻia ka hoʻomohala ʻana me ka ʻole o ka hana ʻana i nā noi monolithic i ka pae o ka hoʻomākaukau ʻana i kahi hoʻonohonoho o nā hana liʻiliʻi liʻiliʻi, kēlā me kēia mea e hōʻoia i ka hana ʻana o kahi hanana kūikawā a ua hoʻolālā ʻia e hana kaʻawale me ka ʻole o ka pili ʻana i ke kaiapuni (stateless, ʻaʻole hilinaʻi ka hopena ma luna. ka moku'āina mua a me nā mea i loko o ka ʻōnaehana faila). Hoʻomaka wale ʻia nā hana i ka wā e pono ai a ma hope o ka hana ʻana i ka hanana hiki iā lākou ke hoʻopau koke i kā lākou hana, ʻo ia hoʻi. ʻAʻole like me nā microservices, ʻaʻohe koi no ka noho mau ʻana o nā kaiapuni holo e hoʻopau i nā kumuwaiwai ʻole.

Hoʻokumu ka Knative platform i nā ipu e like me ka mea e pono ai, waiho i nā hana i hoʻomākaukau ʻia i loko o lākou, hoʻonohonoho i ka hoʻokele a hōʻoia i ka scaling o nā kaiapuni e pono ai e hana i kēia mau hana. Hiki ke kau ʻia ka paepae ma kāna iho me ka nakinaki ʻole ʻia i nā lawelawe ao waho. Pono nā Kubernetes e holo. Hāʻawi ʻia nā mea hana e kākoʻo i nā ʻano hana maʻamau, me Django, Ruby on Rails, a me Spring. Hiki ke hoʻohana ʻia ka laina kauoha e hoʻomalu i ka hana o ka paepae.

Hāʻawi ka paepae i ʻelua mau mea nui:

  • Ke lawelawe ʻana no ka holo ʻana i nā ipu serverless ma Kubernetes me ka hoʻonohonoho maʻalahi o ke kamaʻilio pūnaewele, ke alahele, ka huli ʻana i nā loli (ka hana ʻana i nā kiʻi paʻi o nā code hosted a me nā hoʻonohonoho) a me ka mālama ʻana i ka pae i koi ʻia o ka scaling (a hiki i ka hōʻemi ʻana i ka helu o nā pods i ʻole me ka ʻole o ka hana) . Hoʻopili wale ka mea hoʻomohala i ka loiloi; ʻo nā mea a pau e pili ana i ka hoʻokō e mālama ʻia e ka paepae. No ka hoʻonohonoho ʻana i ka pilina pūnaewele a me nā noi alahele, hiki ke hoʻohana ʻia nā subsystems Ambassador, Contour, Kourier, Gloo a me Istio. Aia ke kākoʻo no HTTP/2, gRPC a me WebSockets.
  • He ʻōnaehana holoʻokoʻa ka hanana no ke kau inoa (hoʻopili ʻana i nā mea lawelawe), ka lawe ʻana a me ka hoʻokele hanana. Hāʻawi iā ʻoe e hana i nā noi e holo like ʻole me ka hoʻopili ʻana i nā kumuwaiwai helu i nā kahawai ʻikepili me ka hoʻohana ʻana i kahi kumu hoʻohālike a me ka mīkini hana hanana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka