Condividi tramite


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 l'utente, 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 da applicazioni Web e 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 i servizi di Azure per estendere le proprie funzionalità. Ciò può includere l'aggiunta di funzionalità di ricerca full-text con Ricerca cognitiva di Azure, l'archiviazione sicura dei segreti dell'applicazione in Azure Key Vault o l'aggiunta di 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 - Le Funzioni di Azure semplificano la creazione di soluzioni per gestire flussi di lavoro basati su eventi, che si tratti di rispondere alle richieste HTTP, gestire il caricamento 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.

  • Sviluppo di soluzioni di intelligenza artificiale - Azure consente di creare applicazioni intelligenti di nuova generazione. Azure SDK per .NET offre il supporto di prima classe per la creazione di app basate sull'intelligenza artificiale con:

    • Microsoft Foundry: esplorare modelli, creare agenti e gestire il ciclo di vita di sviluppo di intelligenza artificiale in una piattaforma unificata.
    • Azure OpenAI nei modelli Di Microsoft Foundry: creare applicazioni che usano modelli di linguaggio di grandi dimensioni (LLM) per riepilogare il testo, generare contenuto e rispondere alle domande.
    • Servizio agente Foundry: combinare modelli, strumenti, framework e governance in un sistema unificato per la creazione di agenti intelligenti.

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 che 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.

Diagramma che illustra come le applicazioni .NET usano Azure SDK per accedere ai servizi di Azure

Passaggi successivi

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