Serverless
Un modello di esecuzione cloud in cui il codice gira in funzioni di breve durata attivate da eventi, con il provider che gestisce i server e scala a zero quando non c'è attività.
Il calcolo serverless si adatta ai carichi di lavoro IoT che arrivano sotto forma di eventi. Un messaggio da un dispositivo attiva una funzione che lo valida, lo arricchisce di metadati e lo scrive nell’archiviazione; tra un messaggio e l’altro non gira nulla, e la piattaforma scala automaticamente quando un’intera flotta trasmette nello stesso momento. La fatturazione per invocazione rende economici i piccoli deployment ed elimina l’incombenza di applicare le patch ai server.
I limiti emergono con volumi elevati e costanti e con la logica a lunga esecuzione. La latenza dei cold start può penalizzare i percorsi sensibili al tempo, e una funzione che scatta per ogni singola lettura di una grande flotta può costare più di un job di elaborazione in streaming sempre attivo. Lo schema comune è serverless per la “colla” e servizi dedicati per il percorso dati pesante. Vedi La pipeline di dati IoT.
Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.