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 confronta Microsoft Azure e i servizi di calcolo principali di Amazon Web Services (AWS).
Per collegamenti ad articoli che confrontano altri servizi AWS e Azure, vedere Azure per professionisti AWS.
Per l'elenco completo e i grafici che mostrano la mappatura dei servizi tra AWS e Azure, consulta Confronto dei servizi AWS e Azure.
Per le architetture di Azure, vedere Browse Azure architetture di calcolo.
Confrontare AWS e Azure servizi di calcolo
Le tabelle seguenti descrivono e confrontano i servizi di calcolo principali in AWS e Azure.
Macchine virtuali e server
Le macchine virtuali e i server consentono di distribuire, gestire e gestire il sistema operativo e altro software. Si paga solo per ciò che si usa e può modificare le dimensioni in base alle esigenze.
| Servizio AWS | servizio Azure | Descrizione |
|---|---|---|
| Amazon Lightsail | Servizio app di Azure, Macchine virtuali di Azure (serie B) | Amazon Lightsail offre macchine virtuali semplificate e prevedibili con stack di applicazioni preconfigurati. Azure non ha un equivalente specifico, ma è possibile ottenere risultati simili utilizzando Servizio app di Azure per le app Web o Macchine virtuali di Azure configurate con dimensioni a capacità burst della serie B e immagini di Microsoft Marketplace. |
| Tipi di istanza di Amazon EC2 | Macchine virtuali di Azure | AWS e Azure fatturano macchine virtuali su richiesta al secondo usate. I tipi di istanza di AWS e Azure dimensioni delle macchine virtuali hanno categorie simili, ma le funzionalità di RAM, CPU e archiviazione differiscono. |
| AWS ParallelCluster | Azure CycleCloud | Creare, gestire, far funzionare e ottimizzare il calcolo ad alte prestazioni (HPC) e grandi cluster di calcolo di qualsiasi dimensione. |
Visualizzare tutte le architetture delle macchine virtuali.
Scalabilità automatica
È possibile usare la scalabilità automatica per modificare automaticamente il numero di istanze di calcolo o risorse in base a metriche e soglie definite.
| Servizio AWS | servizio Azure | Descrizione |
|---|---|---|
| Scalabilità automatica di AWS | Set di scalabilità di macchine virtuali di Azure, scalabilità automatica di Servizio app di Azure | In Azure è possibile usare i set di scalabilità di macchine virtuali per distribuire e gestire set identici di macchine virtuali. Il numero di set può essere ridimensionato automaticamente. È possibile usare Servizio app di Azure per ridimensionare automaticamente le applicazioni Servizio app di Azure. |
Visualizzare tutte le architetture di scalabilità automatica.
Raccomandazioni per l'ottimizzazione delle risorse
I servizi di ottimizzazione delle risorse analizzano i dati di telemetria e la configurazione dell'utilizzo per consigliare diritti, rilevamento delle risorse inattive e azioni di risparmio sui costi.
| Servizio AWS | servizio Azure | Descrizione |
|---|---|---|
| AWS Compute Optimizer | Azure Advisor (categoria Costo) | Entrambi i servizi analizzano le metriche di utilizzo per consigliare il corretto ridimensionamento delle risorse di calcolo. AWS Compute Optimizer è incentrato su Amazon EC2, gruppi di ridimensionamento automatico, volumi Amazon EBS, funzioni lambda, servizi Amazon ECS in AWS Fargate e Amazon Relational Database Service (Amazon RDS). Azure Advisor offre raccomandazioni su affidabilità, sicurezza, costi, operativi e prestazioni tra macchine virtuali, set di scalabilità di macchine virtuali e la maggior parte dei servizi di Azure. |
| AWS Trusted Advisor | Azure Advisor | AWS Trusted Advisor offre controlli per l'ottimizzazione dei costi, la sicurezza, le prestazioni, la tolleranza di errore e i limiti del servizio. Azure Advisor copre gli stessi pilastri in un'unica esperienza integrata. |
Elaborazione batch
L'elaborazione batch esegue applicazioni parallele su larga scala e HPC in modo efficiente nel cloud.
| Servizio AWS | servizio Azure | Descrizione |
|---|---|---|
| AWS Batch | Azure Batch | Azure Batch consente di gestire il lavoro a elevato utilizzo di calcolo in una raccolta scalabile di macchine virtuali. |
Visualizzare tutte le architetture di elaborazione batch.
Archiviazione
Diversi servizi offrono diversi tipi di archiviazione dei dati per i dischi delle VM.
| Servizio AWS | servizio Azure | Descrizione |
|---|---|---|
| Amazon Elastic Block Store (Amazon EBS) | Dischi gestiti di Azure | I dischi gestiti di Azure offrono un'archiviazione persistente a livello di blocco per le VM di Azure, analogamente a Amazon EBS per Amazon EC2. Azure offre livelli di prestazioni hdd Standard, SSD Standard, SSD Premium, SSD Premium v2 e Ultra protezione del contenuto. Questi livelli corrispondono ai tipi di volume di Amazon EBS, come gp2, gp3, io1, io2, st1 e sc1. |
| Archivio di istanze di Amazon EC2 | Dischi locali/temporanei della macchina virtuale di Azure | Le dimensioni delle macchine virtuali di Azure che includono un disco locale (in genere SKU con una d nel nome, come le serie Ddsv5 o Ddsv6) offrono uno spazio di archiviazione locale su NVMe (Non-Volatile Memory Express) o su unità SSD (Solid-State Drive) per dati temporanei a bassa latenza, analogo all'instance store di Amazon EC2. L'archiviazione locale non è persistente e viene persa quando la macchina virtuale viene deallocata o rilocata. |
| Volumi IOPS con provisioning di Amazon EBS (io1/io2, io2 Block Express, gp3) | SsdPremium, SSD Premium v2 e Ultra protezione del contenuto | Azure offre diversi livelli di dischi gestiti a prestazioni elevate. SSD Premium v2 consente di configurare le operazioni di input/output al secondo (IOPS) e la velocità effettiva indipendentemente dalla capacità, paragonabile a Amazon EBS gp3. Ultra protezione del contenuto offre una latenza inferiore al millisecondo, IOPS elevati e throughput elevato per i carichi di lavoro più esigenti, comparabili ad Amazon EBS io2 Block Express. Per i limiti correnti, vedere Scalability and performance targets for VM disks in Azure. |
| Amazon Elastic File System (Amazon EFS) | File di Azure | File di Azure fornisce alle macchine virtuali funzionalità simili a Amazon EFS. |
Visualizzare tutte le architetture di archiviazione.
Contenitori e orchestratori di contenitori
Sia i servizi AWS che Azure forniscono la distribuzione e l'orchestrazione di applicazioni in contenitori.
| Servizio AWS | servizio Azure | Descrizione |
|---|---|---|
| Amazon Elastic Container Service (Amazon ECS) | App contenitore di Azure | Amazon ECS è un servizio di orchestrazione dei contenitori per la distribuzione e la gestione di applicazioni in contenitori. App contenitore di Azure è una piattaforma di contenitori gestita che offre scalabilità predefinita, individuazione dei servizi e gestione del traffico. |
| AWS Fargate | Istanze di Azure Container, App contenitore di Azure | AWS Fargate è un motore di calcolo serverless che fornisce capacità di calcolo per le attività amazon ECS e i pod Amazon EKS. Istanze di Azure Container fornisce risorse di calcolo di contenitori serverless su richiesta e si integra con Servizio Azure Kubernetes (AKS) tramite nodi virtuali. App contenitore di Azure fornisce anche la gestione dell'infrastruttura serverless con funzionalità di orchestrazione di livello superiore. |
| Amazon Elastic Container Registry (Amazon ECR) | Registro dei contenitori di Azure | I registri contenitori archiviano immagini in formato Docker e creano tutti i tipi di distribuzioni di contenitori nel cloud. Entrambi i servizi supportano l'analisi delle vulnerabilità, la replica geografica e la rete privata. |
| Amazon Elastic Kubernetes Service (Amazon EKS) | Servizio Azure Kubernetes (AKS) | È possibile usare Amazon EKS e Servizio Azure Kubernetes (AKS) per orchestrare le distribuzioni di applicazioni in contenitori Docker con Kubernetes. Servizio Azure Kubernetes (AKS) offre due modalità: AKS Standard per il controllo completo e la personalizzazione e AKS Automatic per distribuzioni semplificate e pronte per la produzione con procedure consigliate predefinite. Per informazioni specifiche sull'ambiente di hosting, vedere Configurazione del runtime del contenitore. |
| Amazon ECS Anywhere, Amazon EKS Anywhere | Kubernetes abilitato per Azure Arc, AKS in esecuzione su Azure Arc | Entrambe le piattaforme supportano i servizi di orchestrazione dei contenitori in locale o in altri ambienti cloud con gestione centralizzata dai rispettivi piani di controllo cloud. |
| Amazon ECS Service Connect |
Individuazione dei servizi integrata in App contenitore di Azure, facoltativamente con invocazione del servizio Dapr Componente aggiuntivo Istio per AKS |
Individuazione dei servizi e mesh di servizi per la piattaforma del contenitore gestito. ECS Service Connect è una funzionalità di Amazon ECS. Le app contenitore e gli equivalenti del servizio Azure Kubernetes sono associati al rispettivo agente di orchestrazione (vedere le righe ECS e del servizio Azure Kubernetes precedenti). |
Esempi di architetture dei contenitori
| Architettura | Descrizione |
|---|---|
| Architettura di base su Servizio Azure Kubernetes (AKS) | Distribuire un'infrastruttura di base che distribuisce un cluster Servizio Azure Kubernetes (AKS) con particolare attenzione alla sicurezza. |
| Architettura dei microservizi in Servizio Azure Kubernetes (AKS) | Distribuire un'architettura di microservizi in Servizio Azure Kubernetes (AKS). |
| Pipeline di integrazione continua e recapito continuo (CI/CD) per carichi di lavoro basati su contenitori | Creare una pipeline DevOps per un'app Web Node.js con Jenkins, Registro Azure Container, Servizio Azure Kubernetes (AKS), Azure Cosmos DB e Grafana. |
Visualizzare tutte le architetture dei contenitori.
Piattaforma come servizio per app Web e API
È possibile usare i servizi PaaS (Platform as a Service) per distribuire app Web, API e back-end per dispositivi mobili senza gestire l'infrastruttura sottostante.
| Servizio AWS | servizio Azure | Descrizione |
|---|---|---|
| AWS Elastic Beanstalk | Servizio app di Azure | Entrambi i servizi offrono hosting completamente gestito per app Web e API in Common Runtime, ad esempio .NET, Java, Node.js, Python, PHP e Ruby. Gestiscono il provisioning della capacità, il bilanciamento del carico, la scalabilità automatica e il monitoraggio dello stato. |
| AWS App Runner | Servizio app di Azure (contenitore Linux), App contenitore di Azure | AWS App Runner distribuisce automaticamente app Web e API in contenitori da un repository di origine o da un'immagine del contenitore. Azure offre funzionalità equivalenti tramite Servizio app di Azure per contenitori Linux o App contenitore di Azure per un'esperienza serverless basata su contenitori. |
| AWS Amplify Hosting | App Web statiche di Azure | Hosting gestito per applicazioni web front-end moderne con CI/CD integrata con Git, distribuzione globale e integrazione con API serverless. |
Calcolo ibrido e perimetrale
Il calcolo ibrido e perimetrale si riferisce ai servizi che estendono l'infrastruttura cloud e la gestione a posizioni locali, perimetrali e di proprietà del cliente.
| Servizio AWS | servizio Azure | Descrizione |
|---|---|---|
| Avamposti AWS (rack e server) | Azure Locale (in precedenza Azure Stack HCI) | Entrambi i servizi offrono un'infrastruttura locale gestita dal cloud per carichi di lavoro a bassa latenza e requisiti di residenza dei dati. Azure Locale fornisce una piattaforma HCI (Hyperconverged Infrastructure) convalidata gestita tramite il portale di Azure. |
| AWS Systems Manager per risorse non AWS | Arco Azzurro | Azure Arc estende la gestione e i servizi di Azure, come criteri, monitoraggio, controllo degli accessi in base al ruolo (RBAC) e GitOps, a server, cluster Kubernetes e servizi dati in ambienti locali, multicloud ed edge. |
| Lunghezza d'onda AWS | calcolo all'edge multiaccess privato di Azure, calcolo all'edge multiaccess pubblico di Azure (zone edge di Azure) | Calcolo edge per carichi di lavoro mobili a 5G e a bassa latenza, disponibili tramite partnership con vettori di telecomunicazioni. |
| AWS Local Zones | Azure Edge Zone | Estensioni delle aree cloud che posizionano le risorse di calcolo e archiviazione più vicine agli utenti nelle aree metropolitane per carichi di lavoro sensibili alla latenza. |
Computing senza server
È possibile usare il calcolo serverless per integrare i sistemi ed eseguire processi back-end senza provisioning o manutenzione del server.
| Servizio AWS | servizio Azure | Descrizione |
|---|---|---|
| AWS Lambda | Funzioni di Azure | Entrambi i servizi offrono l'esecuzione di codice serverless e attivata da eventi, con tariffazione per esecuzione e scalabilità automatica. |
| Funzioni di AWS Step | Azure Durable Functions, App per la logica di Azure | Azure Durable Functions estende Funzioni di Azure con workflow con stato scritti tramite codice. App per la logica di Azure fornisce una finestra di progettazione visiva a basso codice per l'orchestrazione del flusso di lavoro tra servizi SaaS (Software as a Service) e locali. |
| AWS EventBridge | Griglia di eventi di Azure | Routing di eventi gestito per le architetture guidate dagli eventi. |
Architetture serverless di esempio
| Architettura | Descrizione |
|---|---|
| Modello di scalabilità tra cloud | Informazioni su come migliorare la scalabilità tra cloud usando un'architettura di soluzione che include Azure Stack. Un diagramma di flusso dettagliato fornisce le istruzioni per l'implementazione. |
Visualizza tutte le architetture serverless.
Migrazione
Se si prevede di migrare un carico di lavoro AWS ad Azure, vedere Migrate compute from Amazon Web Services to Azure, che include alcuni specifici scenari di migrazione di esempio che potrebbero adattarsi al proprio caso d'uso.
Collaboratori
Microsoft gestisce questo articolo. I seguenti collaboratori hanno scritto questo articolo.
Autore principale:
- Kobi Levi | Architetto di soluzioni cloud
Altro collaboratore:
- Juan Carlos Osorio | Cloud Solution Architect
Per visualizzare i profili LinkedIn non pubblici, accedere a LinkedIn.
Passaggi successivi
- Quickstart: Creare una macchina virtuale Linux nel portale di Azure
- Distribuire un'app Web Node.js in Azure
- Introduzione a Funzioni di Azure
- Quickstart: Creare un cluster automatico Servizio Azure Kubernetes (AKS)
- Quickstart: Distribuire la prima app contenitore usando il portale di Azure
- progettazione dell'architettura Servizio Azure Kubernetes (AKS)
Risorse correlate
- Architettura di base per un cluster Servizio Azure Kubernetes (AKS)
- Architettura dei microservizi in Servizio Azure Kubernetes (AKS)
- Eseguire una macchina virtuale Linux su Azure
- Applicazione Web di base
- Applicazione web di base di Servizio app di Azure con ridondanza della zona
- Individuare le istanze di AWS
- Valutare le istanze di AWS
- Eseguire la migrazione di macchine virtuali AWS
- Eseguire la migrazione di AWS ai dischi gestiti
Architetture di container e Kubernetes
- Architettura di base per un cluster Servizio Azure Kubernetes (AKS)
- Architettura dei microservizi in Servizio Azure Kubernetes (AKS)
- Pipeline CI/CD per carichi di lavoro basati su contenitori
Macchine virtuali e applicazioni Web
- Eseguire una macchina virtuale Linux su Azure
- Applicazione Web di base
- Applicazione web di base di Servizio app di Azure con ridondanza della zona