Panoramica di Azure per sviluppatori

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.

supporto tecnico di Azure i linguaggi di programmazione più diffusi attualmente in uso, tra cui Python, JavaScript, Java, .NET e Go. Con una libreria SDK completa e un ampio supporto negli strumenti già usati come VS Code, Visual Studio, IntelliJ ed Eclipse, Azure è progettato per sfruttare al meglio le competenze già disponibili e renderle produttive immediatamente.

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. supporto tecnico di Azure 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 locali esistenti: le app locali esistenti possono incorporare i servizi di Azure per estendere le proprie funzionalità. Ad esempio, un'applicazione può usare Archiviazione BLOB di Azure per archiviare file nel cloud, Azure Key Vault per archiviare in modo sicuro i segreti dell'applicazione o Ricerca di intelligenza artificiale di Azure per aggiungere funzionalità di ricerca full-text. Questi servizi sono completamente gestiti da Azure e possono essere aggiunti facilmente alle app esistenti senza modificare l'architettura dell'applicazione o il modello di distribuzione correnti.

  • Architetture basate su contenitori: Azure offre un'ampia gamma di servizi basati su contenitori per supportare il percorso di modernizzazione delle app. Indipendentemente dal fatto che sia necessario un registro privato per le immagini del contenitore, la creazione di contenitori di un'app esistente per semplificare la distribuzione, la distribuzione di applicazioni basate su microservizi o la gestione di contenitori su larga scala, Azure offre soluzioni che supportano le proprie esigenze.

  • Architetture serverless moderne: Funzioni di Azure semplificare 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.