Funzioni

Crea app più rapidamente con un'architettura senza server

Accelera lo sviluppo con un'esperienza di elaborazione senza server basata su eventi. Aumenta le prestazioni on demand e paga solo per le risorse che utilizzi.

Gestisci le app senza preoccuparti dell'infrastruttura

Concentrati sulla creazione di app straordinarie. Non preoccuparti del provisioning e della gestione dei server, in particolare quando aumenta il tuo carico di lavoro. Funzioni di Azure offre una piattaforma di elaborazione completamente gestita con affidabilità e sicurezza elevate. Con la scalabilità on demand, hai sempre le risorse che ti servono, quando ti servono.

Sviluppo a modo tuo

Crea funzioni nel linguaggio che preferisci, ad esempio JavaScript, C# ed F#, nonché con opzioni di script come Python, PHP, Bash, Batch e PowerShell. Scrivi il codice in un'interfaccia basata sul Web di facile utilizzo o carica codice precompilato creato con il tuo strumento di sviluppo preferito. Approfitta della distribuzione continua per l'integrazione con la pipeline DevOps e usa gli strumenti di monitoraggio per la risoluzione dei problemi.

Binding ai servizi

Crea scenari senza server avanzati sfruttando l'ampia gamma di servizi di Azure ed esterni. Interagisci facilmente con Azure Cosmos DB, il servizio di archiviazione e altri servizi esterni, ad esempio Twilio, SendGrid e altri ancora, aggiungendo associazioni di input/output a Funzioni di Azure. Meno codice da gestire significa risparmiare sui costi.

Clienti che eseguono codice senza server con Funzioni di Azure

Cosa puoi fare con Funzioni di Azure

Elaborazione basata su timer

Funzioni di Azure supporta un evento basato su un timer con la sintassi dei processi CRON. Puoi ad esempio eseguire, ogni 15 minuti, codice che pulisce una tabella di database in base a una logica di business personalizzata.

Elaborazione basata su timer di Funzioni di Azure

Elaborazione di eventi dei servizi di Azure

Funzioni di Azure supporta l'attivazione di un evento in base a un'attività in un servizio di Azure. Ad esempio, puoi eseguire codice senza server che legge file di log di test appena individuati in un contenitore di archiviazione BLOB di Azure e li trasforma in una riga di una tabella del database SQL di Azure.

Funzione C# di Azure per la risposta a eventi di Azure Insights

Elaborazione di eventi di Funzioni di Azure

Elaborazione di eventi SaaS

Funzioni di Azure supporta trigger basati su attività in un servizio SaaS. Quando, ad esempio, un file viene salvato in OneDrive, l'operazione attiva una funzione che usa l'API Graph Microsoft per modificare il foglio di calcolo, creando dati calcolati e grafici aggiuntivi.

Elaborazione di eventi SaaS e funzioni di codice senza server

Architetture di applicazioni Web senza server

Funzioni di Azure può consentire l'esecuzione di un'app a pagina singola. L'app chiama le funzioni usando l'URL del webhook, salva i dati utente e sceglie i dati da visualizzare. In alternativa, puoi implementare semplici personalizzazioni, come la modifica delle campagne pubblicitarie mirate, chiamando una funzione e passando informazioni sul profilo utente.

Architettura senza server in Funzioni di Azure

Back-end mobili senza server

Un back-end mobile può essere un set di API HTTP chiamate da un client per dispositivi mobili usando l'URL del webhook. Un'applicazione per dispositivi mobili può ad esempio acquisire un'immagine e quindi chiamare una funzione di Azure per ottenere un token di accesso per il caricamento nell'archivio BLOB. Una seconda funzione di Azure viene attivata dal caricamento BLOB e ridimensiona l'immagine per adattarla ai dispositivi mobili.

Funzione Node.js di Azure per la generazione di token delle chiavi di accesso condiviso Funzione C# di Azure per la generazione di token delle chiavi di accesso condiviso

Back-end mobili senza server

Elaborazione di flussi in tempo reale

I dispositivi IoT (Internet of Things, Internet delle cose), ad esempio, inviano messaggi ad Analisi di flusso di Azure, che quindi chiama una funzione di Azure per trasformare il messaggio. Questa funzione elabora i dati e crea un nuovo record in un database SQL di Azure.

Elaborazione di flussi in tempo reale

Messaggistica robot in tempo reale

Usa Funzioni di Azure per personalizzare il comportamento di un bot tramite un webhook. Puoi ad esempio creare una funzione di Azure che elabora un messaggio usando Cortana Analytics e chiamare questa funzione con Microsoft Bot Framework.

Messaggistica Bot in tempo reale in Funzioni di Azure

Prodotti e servizi correlati

App per la logica

Automatizza l'accesso e l'uso dei dati tra cloud senza scrivere codice

Azure Cosmos DB

Database multimodello distribuito a livello globale a qualsiasi livello di scalabilità

Griglia di eventi

Ottieni il recapito eventi affidabile su larga scala

L'esecuzione di codice sta per diventare molto più semplice