Knative 1.0, platforma za Kubernetes bez servera

Google je nedavno predstavio novu verziju Knative 1.0 platforme koji je pozicioniran kao stabilan i dizajniran da kreira računarsku infrastrukturu bez servera implementiranu na sistem izolacije kontejnera baziran na Kubernetes platformi.

Pored Google-a, u razvoj Knative-a su uključene i kompanije kao što su IBM, Red Hat, SAP i VMware. Izdanje Knative 1.0 označilo je stabilizaciju API-ja za razvoj aplikacija, koji će od sada ostati nepromijenjen i ostat će kompatibilan unatrag.

Danas je Knative projekat objavio verziju 1.0, dostigavši ​​važnu prekretnicu koju su omogućili doprinosi i suradnja više od 600 programera. Tokom protekle tri godine, Knative je postao najrasprostranjeniji nivo bez servera u Kubernetesu.

Knative projekat je pokrenuo Google u julu 2018. godine, sa vizijom sistematizacije najboljih praksi u razvoju nativnih aplikacija u oblaku, sa fokusom na tri oblasti: konstrukcija kontejnera, servis i skaliranje radnih opterećenja i događaja.

Za one koji nisu upoznati sa Knative platformom, trebali bi to znati ovo je specijalizirano za lansiranje kontejnera pripremljen po potrebi (aplikacija nije vezana ni za jedan određeni kontejner), organizuje upravljanje i obezbeđuje skaliranje okruženja potrebnih za obavljanje funkcija i aplikacija.

Platforma može se implementirati lokalno bez potrebe da bude povezan sa eksternim uslugama u oblaku. Samo je Kubernetes potreban za pokretanje, pružajući mnoštvo alata za podršku niza uobičajenih okvira, od kojih su Django, Ruby on Rails i Spring već uključeni.

Važno je i to napomenuti može se koristiti interfejs komandne linije (CLI). za kontrolu rada platforme. Platforma nudi dvije glavne komponente:

  • služenje- Postavljanje i upravljanje aplikacijama i funkcijama u obliku kontejnera bez servera. Kontejneri rade na Kubernetes-u uz automatsku mrežnu konfiguraciju, usmjeravanje, praćenje promjena (kreiranje snimaka hostovanog koda i konfiguracije) i održavanje potrebnog nivoa skaliranja (smanjenje na nulu podova u odsustvu aktivnosti). Programer se fokusira samo na logiku, sve što je vezano za izvršenje upravlja platforma. Mrežni podsistemi Ambassador, Contour, Kourier, Gloo i Istio mogu se koristiti za organiziranje zahtjeva za mrežom i rutama. Postoji podrška za HTTP / 2, gRPC i WebSockets.
  • Događaji: je univerzalni sistem za pretplatu (priključivanje drajvera), isporuku i upravljanje događajima. Omogućava kreiranje asinhronih aplikacija pripajanjem računskih resursa tokovima podataka koristeći objektni model i rukovanje događajima. Misija Knative Eventinga na visokom nivou je: Omogućiti asinhroni razvoj aplikacija isporukom događaja s bilo kojeg mjesta.

Šta je novo u Knative 1.0?

U ovoj novoj verziji 1.0 izvršeno je automatsko skaliranje (uključujući nulto skaliranje), plus praćenje revizija i apstrakcije programera bili su neki od Knative-ovih prvih ciljeva.

Pored ostvarenja ovih ciljeva, projekat je takođe uključio podršku za više slojeva HTTP rutiranja, podršku za više slojeva skladištenja za koncepte događaja sa uobičajenim metodama pretplate, i dizajnirao apstrakciju 'tipova pataka' kako bi omogućio obradu proizvoljnih Kubernetes resursa koji imaju zajednička polja, da spomenemo samo nekoliko promjena.

Knative je sada dostupan u verziji 1.0, i iako je API zatvoren za promjene, njegova definicija je javno dostupna tako da svako može pokazati usklađenost s Knative. Ovaj stabilan API omogućava kupcima i dobavljačima da podrže prenosivost aplikacija i uspostavlja novu arhitekturu programera koja je izvorna u oblaku.

Konačno, ako ste zainteresirani da saznate više o ovoj novoj verziji, možete pogledati detalje Na sledećem linku.

Što se tiče onih koji su zainteresovani da saznaju više o ovoj platformi, mogu se konsultovati sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.