Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Se non si ha familiarità con lo sviluppo di applicazioni per il cloud, iniziare con questa serie di sette articoli.
- Parte 1: Panoramica di Azure per sviluppatori
- Parte 2: Servizi chiave di Azure per sviluppatori
- Parte 3: Hosting di applicazioni in Azure
- Parte 4: Connettere l'app ai servizi di Azure
- Parte 5: Come faccio a creare e gestire le risorse in Azure?
- Parte 6: Concetti chiave per la creazione di app di Azure
- Parte 7: Come vengono fatturati?
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.
Azure supporta attualmente i linguaggi di programmazione più diffusi, tra cui .NET, C++, Go, Java, JavaScript, Python e Rust. Con un SDK completo e un ampio supporto negli strumenti già usati come VS Code, Visual Studio, IntelliJ ed Eclipse, Azure si basa sulle competenze già disponibili e consente di essere produttivi immediatamente.
Azure offre anche una suite di strumenti di sviluppo che semplificano la compilazione, la distribuzione e la gestione delle applicazioni cloud.
Scenari di sviluppo di applicazioni in Azure
Incorporare Azure nell'applicazione in modi diversi a seconda delle esigenze. Il video seguente offre una panoramica utile degli scenari di sviluppo più diffusi per gli sviluppatori di Azure:
Gli scenari comuni di sviluppo e distribuzione di software in Azure includono le opzioni seguenti:
Hosting di applicazioni in Azure - Ospitare l'intero stack di applicazioni: applicazioni Web, API, database e servizi di archiviazione. Azure supporta vari modelli di hosting da servizi completamente gestiti a contenitori a macchine virtuali. Quando si usano servizi di Azure completamente gestiti, le applicazioni sfruttano la scalabilità, la disponibilità elevata e la sicurezza integrate in Azure.
Utilizzo di servizi cloud da applicazioni locali esistenti: Estendere le app locali esistenti con i servizi di Azure. Ad esempio, un'applicazione può usare Archiviazione BLOB di Azure per archiviare file, 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 completamente gestiti si integrano con le app senza modificare l'architettura dell'applicazione o il modello di distribuzione.
Architetture basate su contenitori - Usare i servizi basati su contenitori per modernizzare le app. Indipendentemente dal fatto che sia necessario un registro privato per le immagini dei contenitori, si sta containerizzando un’app esistente per semplificare la distribuzione, si distribuiscono applicazioni basate su microservizi o si gestiscono contenitori su larga scala, Azure offre soluzioni che supportano le proprie esigenze.
Applicazioni guidate dall'intelligenza artificiale - Crea applicazioni spinte dall'intelligenza artificiale secondo le tue preferenze, nel linguaggio di programmazione che preferisci, nel cloud, in locale o ai margini della rete. Azure offre l'accesso a potenti modelli di base tramite Azure OpenAI, servizi di intelligenza artificiale predefiniti per riconoscimento vocale, visione e linguaggio e strumenti per la creazione di agenti intelligenti usando il protocollo MCP (Model Context Protocol). Introduzione allo sviluppo di app di intelligenza artificiale in Azure o all'esplorazionedelle risorse di intelligenza artificiale in base al linguaggio di programmazione.
Architetture serverless moderne - Usare Funzioni di Azure per semplificare la creazione di soluzioni guidate dagli eventi, indipendentemente dalla risposta alle richieste HTTP, dalla gestione dei caricamenti di file nell'archiviazione BLOB o dall'elaborazione di eventi della coda. Si scrive solo il codice necessario per gestire l'evento senza preoccuparsi dei server o del codice del framework. Usare più di 250 connettori per Azure e altri servizi per risolvere i problemi di integrazione.
Strumenti di sviluppo - Azure offre strumenti per ogni fase del ciclo di vita di sviluppo, tra cui l'interfaccia della riga di comando per sviluppatori di Azure (
azd), GitHub Copilot per Azure, gli strumenti di Azure per VS Code e lo sviluppo di Azure con Visual Studio. Per una procedura dettagliata pratica, vedere Avvio rapido: Strumenti di sviluppo di Azure.
Come si implementano questi scenari? L'articolo successivo, "Key Azure services for developers", offre diverse opzioni di servizio di Azure per implementare ogni scenario.