Servizi di calcolo in Azure e AWS
Questo articolo confronta i servizi di calcolo principali offerti da Microsoft Azure e Amazon Web Services (AWS).
- Per collegamenti ad articoli che confrontano altri servizi AWS e Azure, vedere Azure per professionisti AWS.
- Per un elenco completo e grafici che mostrano il mapping dei servizi tra AWS e Azure, vedere Confronto tra aws e servizi di Azure.
- Esplorare le architetture di calcolo di Azure.
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. |
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:
- Kobi Levi | Cloud Solution Architect
Passaggi successivi
- Guida introduttiva: Creare una macchina virtuale Linux nel portale di Azure
- Creare un'app Web Node.js in Azure
- Introduzione a Funzioni di Azure
- Progettazione dell'architettura nel Servizio Azure Kubernetes (AKS)
Risorse correlate
- Architettura di base per un cluster del servizio Azure Kubernetes (AKS)
- Architettura di microservizi nel servizio Azure Kubernetes
- Eseguire una macchina virtuale Linux in Azure
- Applicazione Web di base
- Baseline servizio app'applicazione Web con ridondanza della zona
- Multiregione attiva-passiva servizio app'applicazione Web