Descrivere le funzioni di Azure

Completato

Funzioni di Azure è un servizio di calcolo serverless guidato dagli eventi che non richiede la gestione di macchine virtuali o contenitori. Se si crea un'app usando macchine virtuali o contenitori, tali risorse devono essere "in esecuzione" per consentire all'app di funzionare. Con Funzioni di Azure, un evento riattiva la funzione eliminando la necessità di mantenere il provisioning delle risorse quando non sono presenti eventi.

Elaborazione serverless in Azure

Vantaggi di Funzioni di Azure

Funzioni di Azure è una soluzione ideale quando si è interessati solo al codice che esegue il servizio e non alla piattaforma o all'infrastruttura sottostante. La soluzione Funzioni viene usata comunemente quando occorre eseguire operazioni in risposta a un evento (spesso tramite una richiesta REST), un timer o un messaggio proveniente da un altro servizio di Azure e quando l'operazione può essere completata in pochi secondi al massimo.

Il servizio Funzioni offre scalabilità automatica in base alla domanda, quindi è una buona opzione quando la domanda è variabile.

Il servizio Funzioni di Azure esegue il codice quando viene attivato e dealloca automaticamente le risorse al termine della funzione. In questo modello, viene addebitato solo il tempo di CPU usato durante l'esecuzione della funzione.

Le funzioni possono essere con stato o senza stato. Quando sono senza stato (impostazione predefinita), si comportano come se venissero riavviate ogni volta che rispondono a un evento. Quando sono con stato (Durable Functions), viene passato un contesto tramite la funzione per tenere traccia dell'attività precedente.

Le funzioni sono un componente chiave dell'elaborazione serverless, oltre a essere una piattaforma di calcolo generale per l'esecuzione di qualsiasi tipo di codice. Se le esigenze dell'app dello sviluppatore cambiano, è possibile distribuire il progetto in un ambiente serverless. Questa flessibilità consente di gestire il ridimensionamento, di operare su reti virtuali e persino di isolare completamente le funzioni.