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.
- 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: Ricerca per categorie creare e gestire le risorse in Azure?
- Parte 6: Concetti chiave per la creazione di app di Azure
- Parte 7: Come vengono fatturati?
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.