Google prezantoi platformën e llogaritjeve pa server Knative 1.0

Kompania Google shpalli një version stabil të platformës Knative 1.0, e cila është e destinuar për krijimin e infrastrukturës së computing pa serverë, e cila ndërtohet mbi sistemin e izolimit të konteinerëve të bazuar në Kubernetes. Përveç Google, në zhvillimin e Knative marrin pjesë gjithashtu kompani si IBM, Red Hat, SAP dhe VMware. Publikimi i Knative 1.0 shënoi stabilizimin e API-së për zhvillimin e aplikacioneve, e cila tani do të mbetet e pandryshuar dhe do të ruajë përputhshmërinë e prapme. 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 të ofruar nga Knative siguron një nivel të shtuar abstraksioni për sistemet cloud, duke lejuar ekzekutimin e funksioneve si shërbime (FaaS, Functions as a service). Thelbi i modelit pa serverë është se zhvilluesi zbatojnë 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ë veçantë dhe mjediset cloud të nevojshme për funksionimin e tyre.

Zhvillimi bëhet pa krijimin e aplikacioneve monolitike në nivelin e përgatitjes së një grupi të vogël funksionesh të veçanta, secila prej të cilave siguron përpunimin e një eventi të caktuar dhe është e dizajnuar për të punuar në mënyrë të veçantë pa u lidhur me mjedisin (stateless, rezultati nuk varet nga gjendja e kaluar dhe përmbajtja e sistemit të skedarëve). Funksionet aktivizohen vetëm kur është e nevojshme dhe pas përpunimit të eventit mund të përfundojnë menjëherë punën e tyre, pra ndryshe nga mikroshërbimet, nuk kërkohet që mjediset e aktivizuara të jenë gjithmonë të pranishme duke konsumuar burime në mënyrë pasive.

Platforma Knative aktivizon vetë kontejnerët sipas nevojës, vendos në to funksionet e përgatitura, organizon menaxhimin dhe siguron shkallëzimin e mjediseve të nevojshme për ekzekutimin e këtyre funksioneve. Platforma mund të implementohet në kapacitetet e saj pa u lidhur me shërbime cloud të jashtme. Për aktivizimin e saj kërkohet vetëm Kubernetes. Ofron mjete për mbështetje të kornizave të ndryshme standarde, duke përfshirë Django, Ruby on Rails dhe Spring. Për menaxhimin e punës së platformës mund të përdoret një ndërfaqe komande.

Platforma ofron dy komponentë kryesorë:

  • ShĂ«rbimi pĂ«r nisjen e konteinerĂ«ve pa server nĂ« Kubernetes me konfigurimin automatik tĂ« ndĂ«rveprimit rrjetor, drejtimin, ndjekjen e ndryshimeve (krijimin e snapshot-eve tĂ« kodit dhe konfigurimeve tĂ« vendosur) dhe mbajtjen e niveleve tĂ« nevojshme tĂ« shkallĂ«zimit (madje deri nĂ« uljen e numrit tĂ« pod-eve nĂ« zero nĂ« mungesĂ« aktiviteti). Zhvilluesi pĂ«rqendrohet vetĂ«m nĂ« logjikĂ«n, ndĂ«rsa platforma merret me gjithçka tjetĂ«r qĂ« ka tĂ« bĂ«jĂ« me ekzekutimin. PĂ«r organizimin e ndĂ«rveprimit rrjetor dhe drejtimin e kĂ«rkesave mund tĂ« pĂ«rdoren nĂ«nshkallĂ«t rrjetore Ambassador, Contour, Kourier, Gloo dhe Istio. Pjesa mbĂ«shtet HTTP/2, gRPC dhe WebSockets.
  • Eventing Ă«shtĂ« njĂ« sistem universalis i pĂ«rngjitjes (bashkĂ«ngjitjes sĂ« trajtuesve), shpĂ«rndarjes dhe menaxhimit tĂ« ngjarjeve. Lejon krijimin e aplikacioneve qĂ« funksionojnĂ« asinkronisht, duke bashkĂ«ngjitur burimet llogaritĂ«se nĂ« rrjedhat e tĂ« dhĂ«nave pĂ«rmes modelit objektiv dhe mekanizmit tĂ« pĂ«rpunimit tĂ« ngjarjeve.

Burimi: opennet.ru

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