Condividi tramite


Principali servizi di Azure per sviluppatori

Questa è la seconda parte di una serie di 7 articoli che consentono agli sviluppatori di iniziare a usare Azure.

Questo articolo presenta alcuni dei principali servizi di Azure usati più di frequente come sviluppatore. Per un elenco completo di tutti i servizi di Azure, vedere la pagina dell'hub della documentazione di Azure.

Hosting e calcolo di app

Se è necessario ospitare le risorse statiche di un'app Web o un'API o ospitare processi back-end a esecuzione prolungata usando contenitori, macchine virtuali o tecnologie serverless, ecco i servizi di Azure che consentono di progettare l'intera soluzione.

        Servizio Descrizione
Servizio app di Azure Ospitare le API e le applicazioni Web .NET, Java, Node.js e Python in un servizio di Azure completamente gestito. È sufficiente distribuire il codice in Azure. Azure si occupa di tutta la gestione dell'infrastruttura, ad esempio disponibilità elevata, bilanciamento del carico e scalabilità automatica.
App Web statiche di Azure Ospitare app Web statiche create usando framework come Gatsby, Hugo o VuePress o app Web moderne create con Angular, React, Svelte o Vue. Le app Web statiche compilano e distribuiscono automaticamente in base alle modifiche del codice e all'integrazione delle API delle funzionalità con Funzioni di Azure.
App contenitore di Azure App Azure Container consente di eseguire applicazioni in contenitori senza doversi preoccupare dell'orchestrazione o dell'infrastruttura tramite una piattaforma serverless.
Istanze di Azure Container Eseguire contenitori Docker su richiesta in un ambiente Azure gestito e serverless. Istanze di Azure Container è una soluzione adatta a qualsiasi scenario e funziona anche in contenitori isolati, senza orchestrazione.
Servizio Azure Kubernetes Distribuire rapidamente un cluster Kubernetes pronto per la produzione nel cloud e trasferire il sovraccarico operativo in Azure. Azure gestisce le attività critiche, ad esempio la manutenzione e il monitoraggio dell'integrità. È sufficiente gestire e gestire i nodi dell'agente.
Macchine virtuali di Azure Ospitare l'app usando macchine virtuali in Azure quando è necessario un maggiore controllo sull'ambiente di calcolo. Le macchine virtuali di Azure offrono un ambiente di elaborazione flessibile e scalabile per macchine virtuali Linux e Windows.
Funzioni di Azure Piattaforma di calcolo serverless per la creazione di segmenti di codice piccoli e discreti che possono essere attivati da un'ampia gamma di eventi diversi. Le applicazioni comuni includono la compilazione di API serverless o l'orchestrazione di architetture di unità eventi.
Azure Spring Apps Ospitare applicazioni di microservizi Spring Boot in Azure, senza modifiche al codice necessarie. Azure Spring Apps offre monitoraggio, gestione della configurazione, individuazione dei servizi, integrazione CI/CD e altro ancora.

Ci si potrebbe chiedere "perché tanti modi diversi per ospitare un'applicazione?" La risposta è illustrata nell'articolo successivo Hosting di applicazioni in Azure.

Servizi di Azure AI

I servizi di intelligenza artificiale di Azure consentono di creare app di intelligenza artificiale con API e modelli predefiniti e personalizzabili. Le applicazioni di esempio includono elaborazione del linguaggio naturale per conversazioni, ricerca, monitoraggio, traduzione, riconoscimento vocale, visione e processo decisionale.

        Servizio Descrizione
OpenAI di Azure Usare modelli linguistici avanzati, tra cui la serie di modelli GPT-3, Codex e Embeddings per la generazione di contenuti, il riepilogo, la ricerca semantica e il linguaggio naturale per la traduzione del codice.
Voce di Azure AI Trascrivere il parlato udibile in testo leggibile, ricercabile o convertire testo in parlato realistico per interfacce più naturali.
Lingua di Azure AI Usare l'elaborazione del linguaggio naturale (NLP) per identificare le frasi chiave e condurre l'analisi del sentiment dal testo.
Traduttore per Azure AI Tradurre più di 100 lingue e dialetti.
Visione di Azure AI Analizza il contenuto nelle immagini e nei video.
Azure AI Search Recupero delle informazioni su larga scala per le applicazioni di ricerca tradizionali e conversazionali, con sicurezza e opzioni per l'arricchimento e la vettorizzazione dell'intelligenza artificiale.
Informazioni sui documenti di Azure AI Servizio di estrazione documenti che comprende i moduli che consentono di estrarre rapidamente testo e struttura dai documenti.

Dati

Azure offre un'ampia gamma di opzioni di archiviazione relazionali e NoSQL, incluse le versioni gestite di molti prodotti di database open source più diffusi.

        Servizio Descrizione
Azure SQL Famiglia di prodotti del motore di database di SQL Server nel cloud.
Database SQL di Azure Versione completamente gestita basata sul cloud di SQL Server.
Azure Cosmos DB Un database NoSQL completamente gestito e basato sul cloud. Azure Cosmos DB offre più API, tra cui API compatibili con MongoDB, Cassandra e Gremlin.
Database di Azure per PostgreSQL Un servizio di database PostgreSQL completamente gestito basato sul cloud basato su PostgreSQL Community Edition.
Database di Azure per MySQL Un servizio di database MySQL completamente gestito basato sul cloud basato su MySQL Community Edition.
Database di Azure per MariaDB Un servizio di database MariaDB completamente gestito basato sul cloud basato sull'edizione community di MariaDB.
Cache Redis di Azure Una cache dei dati sicura e un broker di messaggistica che fornisce velocità effettiva elevata e accesso a bassa latenza ai dati per le applicazioni.

Storage

Archiviazione di Azure prodotti offrono servizi di archiviazione dati ibridi e cloud sicuri e scalabili. Le offerte includono servizi per soluzioni di archiviazione ibrida e servizi per trasferire, condividere e eseguire il backup dei dati.

        Servizio Descrizione
Archiviazione BLOB di Azure Archiviazione BLOB di Azure consente alle applicazioni di archiviare e recuperare file nel cloud. Archiviazione di Azure è altamente scalabile per archiviare grandi quantità di dati e i dati vengono archiviati in modo ridondante per garantire una disponibilità elevata.
Archiviazione di Azure Data Lake Azure Data Lake Storage è progettato per supportare l'analisi dei Big Data offrendo un'archiviazione scalabile e conveniente per dati strutturati, semistrutturati o non strutturati.

Messaggistica

Questi sono alcuni dei servizi più diffusi che gestiscono l'invio, la ricezione e il routing dei messaggi da e alle app.

        Servizio Descrizione
Bus di servizio di Azure Broker di messaggi aziendali completamente gestito che supporta le integrazioni point-to-point e publish-subscribe. È ideale per la creazione di applicazioni disaccoppiate, il livellamento del carico basato su coda o la facilità di comunicazione tra microservizi.
Hub eventi di Azure Hub eventi di Azure è un servizio gestito che può inserire ed elaborare flussi di dati di grandi dimensioni da siti Web, app o dispositivi.
Archiviazione code di Azure Coda semplice e affidabile in grado di gestire carichi di lavoro di grandi dimensioni.

Identità e sicurezza

Uno dei punti di forza di Azure risiede nel suo comportamento di sicurezza sicuro per impostazione predefinita. Questa funzionalità può essere migliorata per la sicurezza a livello di applicazione con i servizi seguenti.

        Servizio Descrizione
Microsoft Entra ID Gestire le identità utente e controllare l'accesso alle app, ai dati e alle risorse.
Azure Key Vault Archiviare e accedere ai segreti dell'applicazione, ad esempio stringa di connessione e chiavi API in un insieme di credenziali crittografato con accesso limitato per assicurarsi che i segreti e l'applicazione non siano compromessi.
Configurazione app Un servizio veloce e scalabile per gestire centralmente le impostazioni dell'applicazione e i flag di funzionalità.

Gestione

La maggior parte delle applicazioni trae vantaggio dalla possibilità di consentire a DevOps, sviluppatori e amministratori di avere visibilità approfondita sul codice in esecuzione nel cloud. I servizi seguenti forniscono informazioni dettagliate sulle prestazioni e la registrazione delle applicazioni.

        Servizio Descrizione
Monitoraggio di Azure Soluzione di monitoraggio completa per la raccolta, l'analisi e la risposta ai dati di monitoraggio dagli ambienti cloud e locali.
Application Insights Questa funzionalità di Monitoraggio di Azure offre Application Performance Management (APM) per migliorare le prestazioni, l'affidabilità e la qualità delle applicazioni Web live.

Ora che è disponibile una panoramica dei servizi che possono essere combinati in una soluzione cloud affidabile, si esaminerà in modo più approfondito la creazione e l'hosting di applicazioni destinate al cloud.