Servizi di calcolo in Azure e AWS

Questo articolo confronta i servizi di calcolo principali offerti da Microsoft Azure e Amazon Web Services (AWS).

Confrontare aws e i servizi di calcolo di Azure

Le tabelle seguenti descrivono e confrontano i servizi di calcolo principali in Amazon Web Services (AWS) e Azure.

Macchine virtuali e server

Le macchine virtuali (VM) consentono agli utenti di eseguire attività di distribuzione, gestione e manutenzione di sistemi operativi e altri software. Gli utenti pagano per le risorse effettivamente usate, con la flessibilità di poter modificare le dimensioni.

Servizio AWS Servizio di Azure Descrizione
Tipi di istanze di Amazon EC2 Macchine virtuali di Azure Aws e le macchine virtuali su richiesta di Azure fatturano per secondi. Anche se i tipi di istanze AWS e le dimensioni delle VM di Azure hanno categorie simili, sussistono differenze tra RAM, CPU e capacità di archiviazione. Per informazioni sulle dimensioni delle VM di Azure, consultare la sezione Dimensioni delle VM di Azure.
VMware Cloud on AWS Soluzione Azure VMware Le soluzioni AWS e Azure consentono di spostare carichi di lavoro e ambienti basati su VMware vSphere nel cloud. La soluzione Azure VMware è un servizio Microsoft verificato da VMware, che viene eseguito nell'infrastruttura di Azure. È possibile gestire gli ambienti esistenti con gli strumenti della soluzione VMware, modernizzando le applicazioni con servizi nativi del cloud.
Parallel Cluster AWS Azure CycleCloud Creare, gestire, usare e ottimizzare cluster HPC e grandi cluster di elaborazione di qualsiasi dimensione.

Visualizzare tutte le architetture delle macchine virtuali

Scalabilità automatica

La scalabilità automatica consente di modificare automaticamente il numero di istanze delle VM. È possibile impostare metriche e soglie specifiche che determinano quando aggiungere o rimuovere le istanze.

Servizio AWS Servizio di Azure Descrizione
Scalabilità automatica AWS Set di scalabilità di macchine virtuali, Scalabilità automatica servizio di app In Azure, i set di scalabilità di macchine virtuali consentono di distribuire e gestire set identici di macchine virtuali. Il numero di set può essere ridimensionato automaticamente. servizio app scalabilità automatica consente di ridimensionare automaticamente app Azure applicazioni del servizio.

Visualizzare tutte le architetture di scalabilità automatica

Elaborazione batch

L'elaborazione di batch esegue in modo efficiente applicazioni parallele e High Performance Computing su larga scala nel cloud.

Servizio AWS Servizio di Azure Descrizione
Batch AWS Azure Batch Batch d Azure consente di gestire il lavoro a elevato utilizzo di calcolo in una raccolta scalabile di macchine virtuali.

Visualizzare tutte le architetture di elaborazione batch

Storage

Diversi servizi offrono diversi tipi di archiviazione dei dati per i dischi delle VM.

Servizio AWS Servizio di Azure Descrizione
Volumi di dischi in Amazon Elastic Block Store (EBS) Dischi dati in Archiviazione BLOB di Azure. Dischi dati nell'archiviazione BLOB offrono un'archiviazione dei dati durevole per le macchine virtuali di Azure. Questa risorsa di archiviazione è simile ai volumi di dischi dell'istanza di AWS EC2 in EBS.
Archivio di istanze Amazon EC2 Archiviazione temporanea di Azure Anche l'archiviazione temporanea di Azure offre alle macchine virtuali un'archiviazione temporanea in lettura/scrittura a bassa latenza simile all'archiviazione dell'istanza EC2.
Volume di operazioni di I/O al secondo con provisioning di Amazon EBS Archiviazione Premium di Azure I/O su disco con prestazioni superiori del supporto tecnico di Azure con archiviazione Premium. Questa archiviazione è simile alle opzioni di storage AWS Provisioned IOPS.
Amazon Elastic File System (EFS). File di Azure File di Azure fornisce VM con funzionalità simili ad Amazon EFS.

Visualizzare tutte le architetture di archiviazione

Contenitori e agenti di orchestrazione dei contenitori

Diversi servizi AWS e Azure forniscono la distribuzione e l'orchestrazione di applicazioni in contenitori.

Servizio AWS Servizio di Azure Descrizione
Amazon Elastic Container Service (Amazon ECS), AWS Fargate App contenitore di Azure App contenitore di Azure è un servizio scalabile che consente di distribuire migliaia di contenitori senza richiedere l'accesso al piano di controllo.
Registro contenitori Amazon Elastic (Amazon ECR) Registro Azure Container Registri contenitori consente di archiviare immagini con formattazione Docker e di creare tutti i tipi di distribuzioni dei contenitori nel cloud.
Amazon Elastic Kubernetes Service (EKS) Servizio Azure Kubernetes (AKS) EKS e AKS consentono di orchestrare le distribuzioni di applicazioni in contenitori Docker con Kubernetes. AKS semplifica il monitoraggio e la gestione dei cluster tramite aggiornamenti automatici e una console operatore predefinita. Per informazioni specifiche sull'ambiente host, vedere Configurazione del runtime del contenitore.
AWS App Mesh Componente aggiuntivo Istio per AKS Il componente aggiuntivo Istio per AKS offre un'integrazione completamente supportata della mesh di servizi Istio open source.

Esempi di architetture dei contenitori

Architettura Descrizione
Architettura di base nel servizio Azure Kubernetes Implementare un'infrastruttura di base che distribuisce un cluster del servizio Azure Kubernetes con una particolare attenzione per la sicurezza.
Architettura di microservizi nel servizio Azure Kubernetes Distribuire un'architettura di microservizi nel servizio Azure Kubernetes (AKS).
Pipeline di integrazione continua/distribuzione continua per carichi di lavoro basati su contenitori Creare una pipeline DevOps per un'app Web Node.js con Jenkins, Registro contenitori di Azure, il servizio Azure Kubernetes, Azure Cosmos DB e Grafana.

Visualizzare tutte le architetture dei contenitori

Computing senza server

L'elaborazione serverless consente di integrare i sistemi ed eseguire processi back-end senza effettuare il provisioning o la gestione dei server.

Servizio AWS Servizio di Azure Descrizione
AWS Lambda Funzioni di Azure, WebJobs in Servizio app di Azure Funzioni di Azure è il principale equivalente di Lambda AWS per quanto concerne l'offerta di codice senza server e su richiesta. La funzionalità Lambda di AWS si sovrappone anche ai processi Web di Azure, che consentono di pianificare o eseguire continuamente attività in background.

Architetture serverless di esempio

Architettura Descrizione
Eseguire query su un data lake o un lakehouse con Azure Synapse Analytics Questa architettura consente di ridurre le problematiche associate alle operazioni di estrazione, trasformazione e caricamento (ETL). È possibile usare questa architettura per generare informazioni dettagliate aziendali e quindi risolvere le attività di modellazione e ETL.
Intelligenza artificiale per dati sanitari conformi a HIPAA e HITRUST Gestire dati sanitari e cartelle cliniche conformi a HIPAA e HITRUST con il massimo livello di sicurezza incorporata.
Modello di scalabilità tra cloud Informazioni su come migliorare la scalabilità tra cloud con un architettura di soluzione che include Azure Stack. Un diagramma di flusso dettagliato fornisce le istruzioni per l'implementazione.

Visualizzare tutte le architetture serverless

Collaboratori

Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai seguenti contributori.

Autore principale:

Passaggi successivi