Vai al contenuto

FaaS

Function as a Service esegue funzioni distribuite in risposta a eventi o chiamate. Una piattaforma gestisce l’ambiente di esecuzione.

Noto anche comeFunction as a ServiceFunctions as a Service
Cloud & gestione

Che cosa significa FaaS?

Function as a Service (FaaS) è un modello di esecuzione in cui il codice di funzioni distribuite risponde a eventi o chiamate. La piattaforma fornisce l’ambiente di esecuzione e ne gestisce le risorse. Il team definisce la funzione, i suoi trigger e gli accessi necessari, invece di gestire direttamente un processo server sempre attivo per ogni funzione.

In un portale progetti fittizio, l’evento definito dall’applicazione AttachmentUploaded segnala un allegato salvato. Nel flusso previsto, una funzione ne genera un’immagine di anteprima. Il file originale, l’anteprima e l’associazione al progetto vengono conservati in appositi servizi di archiviazione; non dipendono soltanto dalla memoria di lavoro della chiamata alla funzione. Il nome dell’evento e il flusso sono esempi propri, non un’integrazione di piattaforma eseguita.

FaaS è una forma di esecuzione serverless. Server e gestione operativa della piattaforma continuano a esistere. La piattaforma può anche essere autogestita; in quel caso la sua gestione resta all’organizzazione. Il termine da solo non implica prezzi precisi, limiti di esecuzione specifici o tempi di risposta garantiti.

Fonti

Articoli sul tema

Cloud & gestione con ASES

Hosting, deployment, manutenzione e assistenza