Panoramica serverless di Azure: Creare app e soluzioni basate sul cloud con App per la logica di Azure e Funzioni di Azure

Le soluzioni serverless di Azure consentono di concentrarsi maggiormente sulla creazione di app basate sul cloud e meno sulla gestione dell'infrastruttura. Lo sviluppo di app tradizionali richiede spesso di investire molto tempo e energia sulle discussioni sull'hosting, la scalabilità e il monitoraggio delle soluzioni per soddisfare i requisiti e le esigenze delle app.

Tuttavia, con le app e le soluzioni serverless, è possibile gestire più facilmente questi problemi come parte dell'app o della soluzione. Serverless offre altri vantaggi, ad esempio sviluppo più rapido, meno codice, semplicità e flessibilità di scalabilità. Tutte queste funzionalità consentono di concentrarsi maggiormente sulla logica di business delle app. Anche i serverless vengono fatturati o addebitati in base all'utilizzo. Quindi, se non si verifica alcun consumo, non vengono addebitati costi.

Questo articolo riepiloga brevemente le principali offerte serverless in Azure, ovvero App per la logica di Azure e Funzioni di Azure. Entrambi i servizi sono allineati ai principi descritti in precedenza e consentono di creare soluzioni e app cloud affidabili con codice minimo.

Per altre informazioni su serverless in Azure, vedere le risorse seguenti:

App per la logica di Azure

Questo servizio offre modi semplificati per progettare, sviluppare e orchestrare flussi di lavoro di integrazione automatizzati e orientati agli eventi che girano e scalano nel cloud. In App per la logica di Azure è possibile usare una finestra di progettazione visiva per modellare rapidamente i processi aziendali come flussi di lavoro. Ogni flusso di lavoro inizia sempre con un trigger come primo passaggio. Dopo il trigger, una o più azioni eseguono le operazioni successive nel flusso di lavoro. Queste operazioni possono includere varie combinazioni di azioni, tra cui la logica condizionale e le conversioni dei dati.

Per collegare i tuoi flussi di lavoro ad altri servizi Azure, servizi Microsoft, ambienti cloud e on-premises senza scrivere codice, puoi aggiungere trigger e azioni predefiniti ai tuoi workflow scegliendo tra i 1.400+ connettori ospitati, gestiti e eseguiti in Azure globale e multitenant. Ognuno di questi connettori è in realtà un proxy o wrapper intorno a un'API, che consente al servizio sottostante di comunicare con App per la logica di Azure. Ad esempio, il connettore di Office 365 Outlook offre un trigger denominato Quando arriva un nuovo messaggio di posta elettronica.

È anche possibile creare flussi di lavoro che orchestrano le funzioni create con Funzioni di Azure. Tramite questo servizio, è possibile chiamare facilmente funzioni come altre azioni nel flusso di lavoro e come singolo processo, soprattutto quando il processo richiede l'uso di un'API o di un sistema esterno.

Se non esistono operazioni predefinite per soddisfare le esigenze del tuo workflow, puoi usare le operazioni HTTP integrate o il trigger Request per comunicare con qualsiasi endpoint di servizio. In alternativa, è possibile creare un connettore personalizzato per un'API esistente.

In base al tipo di risorsa dell'app per la logica che scegli, il flusso di lavoro viene eseguito in App per la logica di Azure multi-tenant oppure in App per la logica di Azure a tenant singolo, che offre opzioni di hosting specializzate come il workflow dell'agente, l'ambiente del servizio app o la distribuzione ibrida. Ogni tipo di risorsa dell'app per la logica offre funzionalità, vantaggi e modelli di fatturazione personalizzati.

Per diventare rapidamente operativi, creare la risorsa app per la logica e il flusso di lavoro utilizzando il portale di Azure come punto di ingresso e seguire la guida introduttiva per creare un flusso di lavoro per l'app per la logica A consumo di esempio in App per la logica di Azure multi-tenant. Per lo sviluppo locale o altri scenari, è possibile usare Visual Studio Code, Azure PowerShell, l'interfaccia della riga di comando di Azure e altri strumenti.

Per altre informazioni, vedere le risorse seguenti:

Funzioni di Azure

Questo servizio offre un modo semplificato per scrivere ed eseguire pezzi di codice o funzioni nel cloud. È possibile scrivere solo il codice necessario per il problema corrente, senza configurare un'app completa o l'infrastruttura necessaria, rendendo lo sviluppo più veloce e più produttivo. È possibile usare il linguaggio di sviluppo preferito, ad esempio C#, Java, JavaScript, PowerShell, Python e TypeScript. Verrà addebitato solo il tempo di esecuzione del codice e Azure si adatterà in base alle necessità.

Per iniziare rapidamente, creare l'app delle funzioni e le relative funzioni utilizzando il portale di Azure come punto di accesso e seguire la creazione della prima funzione di Azure nel portale di Azure.

Per altre informazioni, vedere le risorse seguenti: