// Glossario IT

Serverless Computing

Un modello di esecuzione cloud in cui il fornitore gestisce completamente l'infrastruttura, e il codice viene eseguito solo su richiesta, senza server dedicati sempre attivi.

Cos'è

Il serverless computing (nonostante il nome, i server esistono comunque, ma sono completamente gestiti dal fornitore e invisibili al cliente) esegue codice solo su richiesta, in risposta a un evento specifico, senza che il cliente debba provisionare, mantenere o pagare per server sempre attivi e in attesa, con costi calcolati in base all'effettivo utilizzo invece che a capacità riservata.

Perché conta

Elimina quasi completamente la gestione dell'infrastruttura per lo sviluppatore, che deve preoccuparsi solo del codice della propria funzione, e può ridurre significativamente i costi per carichi di lavoro intermittenti o imprevedibili, dove mantenere server sempre attivi sarebbe uno spreco di risorse. Introduce però nuove sfide, come la latenza di avvio a freddo quando una funzione non è stata eseguita di recente.