Non perderti i lanci di prodotti, le demo e i corsi di formazione più recenti di Next '23. Iniziamo.

Knative

Piattaforma basata su Kubernetes per creare, eseguire il deployment e gestire i moderni carichi di lavoro serverless.

Il futuro di Kubernetes e serverless

Primitive di base essenziali per tutti

Knative, creato originariamente da Google con il contributo di oltre 50 diverse aziende, offre un set di componenti essenziali per la creazione e l'esecuzione di applicazioni serverless su Kubernetes. Knative offre funzionalità come scalabilità fino a zero, scalabilità automatica, build in-cluster e framework di eventi per applicazioni cloud-native su Kubernetes. Che si tratti di soluzioni on-premise, nel cloud o in data center di terze parti, Knative codifica le best practice condivise da framework reali e di successo basati su Kubernetes. Ma soprattutto Knative consente agli sviluppatori di concentrarsi sulla scrittura di codice, senza preoccuparsi delle parti "noiose ma difficili" associate alle attività di creazione, deployment e gestione di un'applicazione.

Guarda il video
Componenti riutilizzabili

Software a misura di sviluppatore

Knative offre una serie di componenti riutilizzabili che si concentrano sulla gestione di molte attività ordinarie ma problematiche, ad esempio flussi di lavoro come la creazione di applicazioni da codice sorgente a immagini container, il routing e la gestione del traffico durante il deployment, la scalabilità automatica dei carichi di lavoro o l'associazione di servizi in esecuzione all'ecosistema in continua crescita delle origini di eventi. Knative utilizza le immagini container come unità per il deployment, permettendo agli sviluppatori di utilizzare qualsiasi linguaggio, framework o idioma con cui hanno familiarità.

Supporto di strumenti e framework

Knative si concentra su un'esperienza di sviluppo idiomatica. Supporta pattern di sviluppo comuni come GitOps, DockerOps, ManualOps, nonché strumenti e framework come Django, Ruby on Rails, Spring e molti altri.

Flessibilità di Knative

Flessibilità e controllo: il meglio dei due mondi

Knative è progettato per collegarsi facilmente a build e toolchain CI/CD esistenti. Concentrandosi su tecnologie open-source-first che possono essere eseguite ovunque, su qualsiasi cloud, su qualsiasi infrastruttura supportata da Kubernetes, le aziende sono libere di spostare i propri carichi di lavoro ovunque vengano eseguiti al meglio, offrendo la flessibilità e il controllo necessari ai clienti per adattare il sistema alle proprie esigenze specifiche.

Esegui carichi di lavoro serverless ovunque

Esegui i carichi di lavoro serverless alle tue condizioni

Knative fornisce un ambiente di runtime e API aperto, che ti consente di eseguire i carichi di lavoro serverless su qualsiasi destinazione: completamente gestito su Google Cloud, Anthos o Google Kubernetes Engine (GKE) o sul tuo cluster Kubernetes. Grazie a Knative, puoi iniziare in modo semplice con Cloud Run per poi passare a Cloud Run for Anthos, o iniziare con il tuo cluster Kubernetes per poi eseguire in futuro la migrazione a Cloud Run. Usando Knative come piattaforma sottostante, puoi spostare liberamente i tuoi carichi di lavoro fra diverse piattaforme, riducendo al contempo i costi di trasferimento.

Componenti di Knative

Build

• Approccio configurabile e flessibile per la creazione di codice sorgente all'interno di container

• Approccio modulare che sfrutta i Dockerfile o i modelli creati

• Nessuna necessità di cross-compilazione o strumenti di creazione locali

• Supporto per gli artefatti memorizzati nella cache per build più veloci

• Possibilità per la tua organizzazione di sfruttare capacità di riserva per un utilizzo delle risorse più efficiente

Gestione

• Astrazione di livello superiore, per ragionare sul modello a oggetti in modo più semplice

• Scalabilità automatica senza soluzione di continuità basata su richieste HTTP

• Rilascio graduale per nuove revisioni

• Integrazione automatica di networking e mesh di servizi

• Approccio modulare: connetti le tue piattaforme per il logging e il monitoraggio

Eventi

• Gestione, pubblicazione e iscrizione agli eventi centralizzate

• Possibilità di creare sistemi basati su eventi ad accoppiamento libero, con oggetti di alto livello

• Associazione dichiarativa tra producer di eventi e servizi basati su eventi

• Scalabilità da pochi eventi ai live streaming

• Pipeline di eventi personalizzate per connettersi con i sistemi esistenti

"Knative aiuta i nostri sviluppatori a concentrarsi sulla creazione della logica di business anziché preoccuparsi di creare funzionalità di piattaforma di basso livello come creazione, deployment, scalabilità automatica, monitoraggio e osservabilità. Ad esempio, grazie a Knative la migrazione in Google Cloud della nostra app store locator di T-Mobile sviluppata in Java/Vert.x è stata eseguita senza intoppi. Abbiamo eseguito la migrazione in tempi rapidissimi dato che Knative ha fornito molte funzionalità a livello di piattaforma che i nostri sviluppatori non hanno dovuto creare."

— Ram Gopinathan, Principal Technology Architect, T-Mobile

Fai un passo avanti

Crea, sottoponi a deployment e gestisci carichi di lavoro serverless con Knative. Consulta la guida rapida di Cloud Run per la configurazione iniziale di Knative. Per gli operatori che desiderano offrire un ambiente Knative, su GitHub è disponibile una guida all'installazione.

Hai bisogno di aiuto per iniziare?
Collabora con un partner di fiducia
Continua la navigazione

Fai un passo avanti

Crea, sottoponi a deployment e gestisci carichi di lavoro serverless con Knative. Consulta la guida rapida di Cloud Run per la configurazione iniziale di Knative. Per gli operatori che desiderano offrire un ambiente Knative, su GitHub è disponibile una guida all'installazione.

Hai bisogno di aiuto per iniziare?
Collabora con un partner di fiducia
Scopri suggerimenti e best practice