Introduzione ad Azure e .NET

Azure è una piattaforma cloud progettata per semplificare il processo di creazione di applicazioni moderne. Indipendentemente dal fatto che si scelga di ospitare interamente le applicazioni in Azure o di estendere le applicazioni locali con i servizi di Azure, Azure consente di creare applicazioni scalabili, affidabili e gestibili. Con un ampio supporto negli strumenti già usati come Visual Studio e Visual Studio Code e una libreria SDK completa, Azure è progettato per rendere lo sviluppatore .NET, produttivo fin dall'inizio.

Scenari di sviluppo di applicazioni in Azure

È possibile incorporare Azure nell'applicazione in modi diversi a seconda delle esigenze.

  • Hosting di applicazioni in Azure: Azure può ospitare l'intero stack di applicazioni dalle applicazioni Web e dalle API ai database ai servizi di archiviazione. Azure supporta un'ampia gamma di modelli di hosting da servizi completamente gestiti a contenitori a macchine virtuali. Quando si usano servizi di Azure completamente gestiti, le applicazioni possono sfruttare la scalabilità, la disponibilità elevata e la sicurezza integrate in Azure.

  • Utilizzo di servizi cloud da applicazioni: le app esistenti possono incorporare servizi di Azure per estendere le proprie funzionalità. Ciò potrebbe includere l'aggiunta di funzionalità di ricerca full-text con Ricerca cognitiva di Azure, archiviando in modo sicuro i segreti dell'applicazione in azure Key Vault o aggiungendo funzionalità di visione, riconoscimento vocale e comprensione del linguaggio con Servizi cognitivi di Azure. Questi servizi sono completamente gestiti da Azure e possono essere aggiunti facilmente all'applicazione senza modificare l'architettura dell'applicazione o il modello di distribuzione correnti.

  • Architetture serverless moderne: Funzioni di Azure semplifica la creazione di soluzioni per gestire flussi di lavoro basati su eventi, se rispondere alle richieste HTTP, gestire i caricamenti di file nell'archiviazione BLOB o elaborare eventi in una coda. Si scrive solo il codice necessario per gestire l'evento senza preoccuparsi dei server o del codice del framework. È inoltre possibile sfruttare oltre 250 connettori ad altri servizi di Azure e di terze parti per risolvere i problemi di integrazione più difficili.

Accedere ai servizi di Azure dalle applicazioni .NET

Indipendentemente dal fatto che l'app sia ospitata in Azure o in locale, l'accesso alla maggior parte dei servizi di Azure viene fornito tramite Azure SDK per .NET. Azure SDK per .NET viene fornito come una serie di pacchetti NuGet e può essere usato sia nelle applicazioni .NET Core (2.1 e successive) e .NET Framework (4.6.1 e versioni successive). Azure SDK per .NET semplifica l'integrazione dei servizi di Azure nell'applicazione, come l'installazione del pacchetto NuGet corretto, la creazione di un'istanza di un oggetto client e la chiamata dei metodi appropriati. Altre informazioni su Azure SDK per .NET sono disponibili in Panoramica di Azure SDK per .NET.

Diagram showing how .NET applications use the Azure SDK to access Azure services

Passaggi successivi

Informazioni sui servizi di Azure più usati per lo sviluppo .NET.