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.
Questo articolo è la seconda parte di una serie di sette 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 dagli sviluppatori più frequentemente. Per un elenco completo di tutti i servizi di Azure, vedere la pagina dell'hub della documentazione di Azure.
Hosting e calcolo di app
Sia che sia necessario ospitare risorse statiche di un'app Web, un'API o processi back-end con esecuzione prolungata usando contenitori, macchine virtuali o tecnologie serverless, questi servizi di Azure 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 gestisce le attività 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 vengono compilate e distribuite automaticamente in base alle modifiche del codice e all'integrazione delle API delle funzionalità con Funzioni di Azure. |
|
App contenitore di Azure | App Contenitore di Azure consente di eseguire applicazioni in contenitori in una piattaforma serverless senza gestire l'orchestrazione o l'infrastruttura. |
|
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. |
|
App di Azure Spring | 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é esistono 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 l'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, 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. |
|
Ricerca di intelligenza artificiale di Azure | 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, consentendo 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, incluse le 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 un accesso a velocità effettiva elevata e bassa latenza ai dati per le applicazioni. |
Storage
I prodotti di Archiviazione di Azure offrono servizi di archiviazione dati sicuri, scalabili e ibridi. Le offerte includono servizi per soluzioni e servizi di archiviazione ibrida da 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 i file nel cloud. Azure Storage è altamente scalabile, archivia grandi quantità di dati e assicura un'elevata disponibilità con l'archiviazione ridondante. |
|
Archiviazione di Azure Data Lake | Azure Data Lake Storage supporta l'analisi dei Big Data con archiviazione scalabile, 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 per aziende completamente gestito, che supporta le integrazioni punto a punto e quelle di tipo pubblica-sottoscrivi. È 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 inserisce ed elabora flussi di dati di grandi dimensioni da siti Web, app o dispositivi. |
|
Archiviazione code di Azure | Coda semplice e affidabile che gestisce carichi di lavoro di grandi dimensioni. |
Identità e sicurezza
Uno dei punti di forza di Azure risiede nel comportamento di sicurezza sicuro per impostazione predefinita. È possibile migliorare 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 stringhe di connessione e chiavi API, in un insieme di credenziali crittografato con accesso limitato per garantire che i segreti e l'applicazione non vengano 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.