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 sulla gestione dell'infrastruttura. Nello sviluppo di app tradizionali è possibile dedicare molto tempo e energia per discutere e affrontare l'hosting, il ridimensionamento e il monitoraggio delle soluzioni per soddisfare i requisiti e le esigenze dell'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ù veloce, meno codice, semplicità e flessibilità di scalabilità. Tutte queste funzionalità consentono di concentrarsi più sulla logica di business. Inoltre, il serverless viene in genere fatturato o addebitato in base all'utilizzo. Quindi, se non si verifica alcun consumo, non vengono addebitati addebiti. Per altre informazioni, altre informazioni su Serverless di Azure.

Questo articolo riepiloga brevemente le offerte serverless principali 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 app e soluzioni 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 per Le app per la logica di Azure e Informazioni 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 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 è effettivamente 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 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. A tale scopo, è possibile chiamare facilmente varie funzioni come singolo processo, soprattutto quando il processo richiede l'uso di un'API o un sistema esterno.

Se non è disponibile alcun connettore per soddisfare le esigenze, è possibile usare l'operazione HTTP predefinita o il trigger Request 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 multi-tenant, app per la logica di Azure a tenant singolo o in un ambiente del servizio di integrazione dedicato (ISE). Ognuno ha le proprie funzionalità, vantaggi e modelli di fatturazione. Il portale di Azure offre il modo più veloce per iniziare a creare flussi di lavoro dell'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 Informazioni su App per la logica di Azure?

Per iniziare a usare App per la logica di Azure, provare una guida introduttiva per creare un flusso di lavoro dell'app per la logica di consumo in App per la logica multi-tenant usando l'portale di Azure. In alternativa, provare questi passaggi che creano 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. Viene fatturata solo per la durata dell'esecuzione del codice e le scalabilità di Azure in base alle esigenze.

Per iniziare a usare Funzioni di Azure, provare a creare la prima funzione di Azure nel 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 l'portale di Azure, Visual Studio o Visual Studio Code. Dopo aver compilato l'app, è possibile distribuire rapidamente l'app con i modelli di Azure Resource Manager. Azure offre anche il monitoraggio, che è possibile accedere tramite la 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