Condividi tramite


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

Anche se serverless non significa "nessun server", Azure serverless consente di spendere meno per gestire l'infrastruttura. Nello sviluppo di app tradizionali è possibile dedicare molto tempo ed energia a discutere e affrontare soluzioni di hosting, ridimensionamento e monitoraggio per soddisfare i requisiti e le esigenze delle app. 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. Inoltre, il serverless viene in genere fatturato o addebitato in base all'utilizzo. Pertanto, se non si verifica alcun consumo, non vengono addebitati addebiti. Per altre informazioni, vedere Altre informazioni su Azure serverless.

Questo articolo riepiloga brevemente le offerte serverless di base in Azure, che sono 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 introduttive, visitare le pagine di Azure per App per la logica di Azure e Funzioni di Azure. Per informazioni più dettagliate, vedere le pagine della documentazione relative a What is App per la logica di Azure e What is Funzioni di Azure.

App per la logica di azure

Questo servizio offre modi semplificati per progettare, sviluppare e orchestrare flussi di lavoro di integrazione automatizzati basati su eventi che vengono eseguiti e ridimensionati nel cloud. Con App per la logica di Azure, è possibile usare una finestra di progettazione visiva per modellare rapidamente i processi aziendali come flussi di lavoro. Un 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 connettere i flussi di lavoro ad altri servizi di Azure, servizi Microsoft, ambienti basati sul cloud e ambienti locali senza scrivere codice, è possibile aggiungere trigger e azioni predefiniti ai flussi di lavoro scegliendo tra centinaia di connettori, tutti gestiti da Microsoft. Ogni connettore è in realtà un proxy o un 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. Per le app e le soluzioni serverless, è possibile usare App per la logica di Azure per orchestrare più funzioni create in Funzioni di Azure. In questo modo, è possibile chiamare facilmente varie funzioni come un singolo processo, soprattutto quando il processo richiede l'uso di un'API o di un sistema esterno.

Se non è disponibile alcun connettore per soddisfare le proprie esigenze, è possibile usare l'operazione HTTP predefinita o il trigger Richiesta per comunicare con qualsiasi endpoint di servizio. In alternativa, è possibile creare un connettore personalizzato usando un'API esistente.

In base al tipo di risorsa dell'app per la logica scelto, il flusso di lavoro associato viene eseguito in App per la logica di Azure multi-tenant o App per la logica di Azure a tenant singolo. Ognuno ha le proprie funzionalità, vantaggi e modelli di fatturazione. Il portale di Azure offre il modo più rapido per iniziare a creare flussi di lavoro delle app per la logica. Tuttavia, è anche possibile usare altri strumenti, ad esempio Visual Studio Code, Visual Studio, Azure PowerShell e altri. Per altre informazioni, vedere Che cos'è App per la logica di Azure?

Per iniziare a usare App per la logica di Azure, provare una guida introduttiva per creare un esempio di flusso di lavoro dell'app per la logica a consumo in App per la logica di Azure multi-tenant usando il portale di Azure. In alternativa, provare questi passaggi per creare un'app serverless di esempio con App per la logica di Azure e Funzioni di Azure in Visual Studio.

Per altre informazioni, vedere la documentazione seguente:

Funzioni di Azure

Questo servizio offre un modo semplificato per scrivere ed eseguire parti 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, che rende lo sviluppo più veloce e più produttivo. Usare il linguaggio di sviluppo scelto, ad esempio C#, Java, JavaScript, PowerShell, Python e TypeScript. La fatturazione viene addebitata solo per la durata dell'esecuzione del codice e Azure viene ridimensionata in base alle esigenze.

Per iniziare a usare Funzioni di Azure, provare a creare la prima funzione di Azure nella portale di Azure.

Per altre informazioni, vedere la documentazione seguente:

Introduzione alle app serverless in Azure

Azure offre strumenti avanzati per lo sviluppo, la distribuzione e la gestione di app serverless. È possibile creare app serverless usando il portale di Azure, Visual Studio o Visual Studio Code. Dopo aver compilato l'app, è possibile distribuire l'app rapidamente con i modelli di Azure Resource Manager. Azure offre anche il monitoraggio, accessibile tramite l'portale di Azure, tramite l'API o gli SDK o con strumenti integrati per i log di Monitoraggio di Azure e Application Insights.

Passaggi successivi