Jump to section

Cos'è Knative?

Copia URL

Knative, che si pronuncia kay-nay-tiv, è un progetto della community open source che aggiunge componenti a Kubernetes per il deployment, l'esecuzione e la gestione di applicazioni serverless e cloud native. Il modello di cloud computing serverless può incrementare la produttività degli sviluppatori e ridurre i costi operativi.

Knative elimina le attività di provisioning e gestione dei server, consentendo agli sviluppatori di dedicarsi alla creazione di codice anziché alla configurazione di un'infrastruttura complessa. Il vantaggio è maggiore quando tutti i componenti di terze parti dell'applicazione vengono integrati tramite BaaS (Backend-as-a-Service), invece di essere scritti in azienda.

L'ambiente serverless Knative consente di eseguire il deployment del codice in una piattaforma Kubernetes come Red Hat OpenShift. Con Knative è possibile creare il pacchetto di codice di un servizio come immagine container e passarlo al sistema, Il codice viene eseguito solo quando necessario, poiché Knative avvia e arresta le istanze automaticamente. In questo modo se il codice non viene utilizzato, non vengono consumate risorse. I costi operativi risultano ridotti perché si paga solo per il tempo di computing effettivamente usato nel cloud, evitando di eseguire e gestire i propri server continuamente.

Knative è formato da 3 componenti principali:

  • Build è un approccio flessibile alla creazione del codice sorgente nei container.
  • Serving consente il deployment rapido e la scalabilità automatica dei container tramite un modello basato sulla richiesta per mettere a disposizione i carichi di lavoro on demand.
  • Eventing è un'infrastruttura per l'utilizzo e la creazione di eventi in grado di attivare le applicazioni. Le applicazioni possono essere attivate da varie sorgenti, ad esempio eventi dalle applicazioni proprietarie, servizi cloud da più provider, sistemi Software-as-a-Service (SaaS) e flussi Red Hat AMQ.

Leggi il blog su Red Hat Developer

Knative consente il deployment e l'esecuzione di applicazioni serverless su qualsiasi piattaforma Kubernetes, inclusa Red Hat OpenShift Container Platform. Viene installato in OpenShift mediante Operators.

La soluzione è gestita da una community open source che include aziende come Red Hat, Google e IBM, in collaborazione con numerose startup. Eliminando le limitazioni altrimenti imposte dal vendor lock-in, il software open source sposta il potere della tecnologia dai provider IT alle persone che la utilizzano e ne sfruttano i vantaggi.

Red Hat® OpenShift® Serverless è un servizio basato sul progetto Knative open source, che fornisce una piattaforma serverless enterprise e garantisce portabilità e coerenza negli ambienti ibridi e multicloud.

OpenShift Serverless contribuisce a offrire un'esperienza completa di sviluppo e deployment di app serverless integrando le app con altri servizi OpenShift Container Platform, tra cui OpenShift Service Mesh e il monitoraggio dei cluster.

Red Hat OpenShift Serverless semplifica inoltre il lavoro dei team operativi, perché si installa facilmente in OpenShift, è compatibile con gli altri prodotti Red Hat e consente di accedere agli eccellenti servizi del supporto tecnico. 

Continua a leggere

Articolo

I concetti base di Ansible

Ansible consente di automatizzare i processi IT, come il provisioning e la gestione della configurazione. Questo articolo fornisce un'introduzione ai concetti base di Ansible.

Articolo

Cos'è la gestione dei processi aziendali?

La gestione dei processi di business (BPM, business process management) consiste nella creazione di modelli di business, nell'analisi e nell'ottimizzazione dei processi aziendali end to end per realizzare i tuoi obiettivi aziendali strategici.

Articolo

Perché scegliere Red Hat per l'automazione

Red Hat Ansible Automation Platform include tutti gli strumenti necessari per condividere le competenze di automazione tra i team e adottare l'automazione a livello aziendale.

Scopri di più sull'automazione

Prodotti

Collabora con il nostro team di consulenti strategici in grado di analizzare l'azienda nel suo insieme e valutare le sfide da affrontare, per aiutarti a superarle con soluzioni complete e convenienti.

Una piattaforma per implementare l'automazione in azienda, in qualsiasi fase del tuo percorso di trasformazione

Risorse

Ebook

L'azienda automatizzata connette persone e processi

Ebook

Automazione dei flussi di lavoro dell'infrastruttura

Continua a leggere

Formazione

Corso di formazione gratuito

Ansible Essentials: Simplicity in Automation Technical Overview

Corso di formazione gratuito

Red Hat Ansible Automation for SAP