Google lansoi platformën e llogaritjeve pa server Knative 1.0

Kompania Google prezantoi versionin stabil të platformës Knative 1.0, e cila është krijuar për të ndihmuar në ndërtimin e infrastrukturës së përpunimeve pa server, e cila vendoset mbi sistemin e izolimit të konteinerëve në bazë të platformës Kubernetes. Përveç Google, në zhvillimin e Knative po marrin pjesë gjithashtu kompani të tilla si IBM, Red Hat, SAP dhe VMware. Lëshimi i Knative 1.0 shënoi stabilizimin e API-së për zhvillimin e aplikacioneve, e cila tani do të ruajë kompatibilitetin prapa dhe nuk do të ndryshojë më. Kodi i projektit është shkruar në gjuhën Go dhe shpërndahet nën licencën Apache 2.0.

Modeli pa server i zhvillimit të aplikacioneve i ofruar në Knative ofron një nivel shtesë abstraksioni për sistemet cloud, duke lejuar që funksionet të ekzekutohen si shërbime (FaaS, Functions as a Service). Thelbi i modelit pa server është që zhvilluesi implementon logjikën në nivelin e funksioneve të veçanta, pa u shqetësuar për krijimin dhe menaxhimin e infrastrukturës për ekzekutimin e aplikacioneve, dhe pa u lidhur me aplikacione serverësh të caktuar dhe mjediset cloud që janë të nevojshme për funksionimin e tyre.

Zhvillimi kryhet pa krijimin e aplikacioneve monolitike në nivel të përgatitjes së një grupi të vogël funksionesh të veçanta, secili prej të cilëve ofron përpunimin e një ngjarjeje të caktuar dhe është i ndërtuar për të punuar në mënyrë të veçuar pa u lidhur me mjedisin (stateless, rezultati nuk varet nga gjendja e kaluar dhe përmbajtja e FS). Funksionet fillohen vetëm kur është e nevojshme dhe pas përpunimit të ngjarjes mund të përfundojnë menjëherë punën e tyre, domethënë, ndryshe nga mikrosherbimet, nuk kërkohet që mjediset të jenë gjithmonë të aktivizuara, duke shpenzuar burime pa nevojë.

Platforma Knative aktivizon automatikisht kontejnerët kur është e nevojshme, vendos në to funksionet e përgatitura, organizon menaxhimin dhe siguron shkallëzimin e mjediseve të nevojshme për të ekzekutuar këto funksione. Platforma mund të vendoset në kapacitetet e saj pa u lidhur me shërbime të jashtme cloud. Për të filluar, kërkohet vetëm Kubernetes. Sigurohen mjete për mbështetje të kornizave të ndryshme, duke përfshirë Django, Ruby on Rails dhe Spring. Një ndërfaqe e komandës mund të përdoret për të menaxhuar funksionimin e platformës.

Platforma ofron dy komponente kryesore:

  • ShĂ«rbimi pĂ«r lançimin e konteinerĂ«ve pa server nĂ« Kubernetes me konfigurim automatik tĂ« ndĂ«rveprimit rrjetor, ruterizimin, ndjekjen e ndryshimeve (krijimi i snapshot-eve tĂ« kodit tĂ« vendosur dhe konfigurimeve) dhe ruajtjen e nivelit tĂ« nevojshĂ«m tĂ« shpĂ«rndarjes (pĂ«rfshirĂ« reduktimin e numrit tĂ« pod-Ă«ve nĂ« zero kur nuk ka aktivitet). Zhvilluesi pĂ«rqendrohet vetĂ«m nĂ« logjikĂ«n, ndĂ«rsa platforma merret me çdo gjĂ« tjetĂ«r lidhur me ekzekutimin. PĂ«r organizimin e ndĂ«rveprimit rrjetor dhe ruterizimin e kĂ«rkesave mund tĂ« pĂ«rdoren nĂ«nshkrime rrjetore si Ambassador, Contour, Kourier, Gloo dhe Istio. Ka mbĂ«shtetje pĂ«r HTTP/2, gRPC dhe WebSockets.
  • Eventing Ă«shtĂ« njĂ« sistem universalis i abonimit (prishjes sĂ« trajtuesve), dĂ«rgimit dhe menaxhimit tĂ« ngjarjeve. Lejon krijimin e aplikacioneve qĂ« punojnĂ« asinkronisht duke lidhur burimet llogaritĂ«se me fluxet e tĂ« dhĂ«nave pĂ«rmes modelit tĂ« objektit dhe mekanizmit tĂ« trajtimit tĂ« ngjarjeve.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster