Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo compara os serviços de computação central do Microsoft Azure e da Amazon Web Services (AWS).
Para ligações a artigos que comparam outros serviços AWS e Azure, veja Azure para profissionais AWS.
Para uma lista completa e gráficos que mostram o mapeamento de serviços entre AWS e Azure, veja a comparação de serviços AWS para Azure.
Para arquiteturas Azure, veja Navegar pelas arquiteturas de computação do Azure.
Compare os serviços de computação da AWS e do Azure
As tabelas seguintes descrevem e comparam os serviços de computação centrais na AWS e no Azure.
Máquinas virtuais e servidores
Máquinas virtuais (VMs) e servidores ajudam-no a implementar, gerir e manter o sistema operativo e outros softwares. Pagas apenas pelo que usas e podes mudar de tamanho conforme necessário.
| Serviço do AWS | Serviço do Azure | Descrição |
|---|---|---|
| Vela de Luz da Amazónia | Serviço de Aplicações do Azure, Máquinas Virtuais do Azure (B-series) | A Amazon Lightsail fornece VMs simplificadas e com preços previsíveis, com pilhas de aplicações pré-configuradas. O Azure não tem um equivalente específico, mas é possível obter resultados semelhantes utilizando o Serviço de Aplicações do Azure para aplicações Web ou Máquinas Virtuais do Azure configuradas com tamanhos expansíveis da série B e imagens do Microsoft Marketplace. |
| Tipos de instâncias Amazon EC2 | Máquinas Virtuais do Azure | As VMs on-demand da AWS e do Azure faturam por segundo utilizado. Os tipos de instância AWS e os tamanhos das VMs Azure têm categorias semelhantes, mas a RAM, CPU e capacidades de armazenamento diferem. |
| AWS ParallelCluster | Azure CycleCloud | Criar, gerir, operar e otimizar clusters de computação de alto desempenho (HPC) e grandes clusters de computação de qualquer escala. |
Veja todas as arquiteturas das VMs.
Dimensionamento automático
Pode usar o autoescalonamento para alterar automaticamente o número de instâncias de computação ou recursos com base em métricas e limiares definidos.
| Serviço do AWS | Serviço do Azure | Descrição |
|---|---|---|
| AWS Auto Scaling | Conjuntos de Dimensionamento de Máquinas Virtuais do Azure, dimensionamento automático do Serviço de Aplicações do Azure | No Azure, podes usar conjuntos de escalas de máquinas virtuais para implementar e gerir conjuntos idênticos de VMs. O número de conjuntos pode escalar automaticamente. Pode usar o Serviço de Aplicações do Azure para escalar automaticamente aplicações do Serviço de Aplicações do Azure. |
Veja todas as arquiteturas de autoescalonamento.
Recomendações de otimização de recursos
Os serviços de otimização de recursos analisam a telemetria de utilização e a configuração para recomendar redimensionamento, deteção de recursos ociosos e ações de poupança de custos.
| Serviço do AWS | Serviço do Azure | Descrição |
|---|---|---|
| AWS Compute Optimizer | Assistente do Azure (categoria de custo) | Ambos os serviços analisam métricas de utilização para recomendar o ajuste do dimensionamento dos recursos de computação. O AWS Compute Optimizer centra-se no Amazon EC2, nos grupos do Auto Scaling, nos volumes do Amazon EBS, nas funções Lambda, nos serviços do Amazon ECS no AWS Fargate e no Amazon Relational Database Service (Amazon RDS). O Assistente do Azure fornece recomendações de fiabilidade, segurança, custo, operações e desempenho em VMs, conjuntos de escalas de máquinas virtuais e na maioria dos serviços Azure. |
| Consultor confiável da AWS | Assistente do Azure | O AWS Trusted Advisor fornece verificações sobre otimização de custos, segurança, desempenho, tolerância a falhas e limites de serviço. O Assistente do Azure cobre os mesmos pilares numa única experiência integrada. |
Processamento em lotes
O processamento em lote executa aplicações paralelas e HPC em grande escala de forma eficiente na cloud.
| Serviço do AWS | Serviço do Azure | Descrição |
|---|---|---|
| AWS Batch | Azure Batch | O Azure Batch ajuda-te a gerir trabalho intensivo em computação numa coleção escalável de VMs. |
Veja todas as arquiteturas de processamento em lote.
Armazenamento
Vários serviços fornecem diferentes tipos de armazenamento de dados para discos VM.
| Serviço do AWS | Serviço do Azure | Descrição |
|---|---|---|
| Amazon Elastic Block Store (Amazon EBS) | Discos gerenciados do Azure | Os discos geridos do Azure fornecem armazenamento persistente ao nível do bloco para VMs Azure, semelhante ao Amazon EBS para Amazon EC2. O Azure fornece os níveis de desempenho do HDD Standard, SSD Standard, SSD Premium, Premium SSD v2 e Ultra Armazenamento de Discos. Estes níveis correspondem a tipos de volume do Amazon EBS, tais como gp2, gp3, io1, io2, st1 e sc1. |
| Armazenamento de instâncias do Amazon EC2 | Discos locais/temporários da VM do Azure | Os tamanhos de VM do Azure que incluem um disco local (normalmente SKUs com um d no nome, como as séries Ddsv5 ou Ddsv6) fornecem armazenamento local em Non-Volatile Memory Express (NVMe) ou unidade de estado sólido (SSD) para dados temporários de baixa latência, semelhante ao armazenamento de instância do Amazon EC2. O armazenamento local é não persistente e perde-se quando a VM é desalocada ou realocada. |
| Volumes IOPS provisionados pela Amazon EBS (io1/io2, io2 Block Express, gp3) | SSD Premium, SSD Premium v2 e Ultra Armazenamento de Discos | O Azure oferece vários níveis de disco geridos de alto desempenho. O Premium SSD v2 permite configurar as operações de entrada/saída por segundo (IOPS) e a taxa de transferência independentemente da capacidade, à semelhança do Amazon EBS gp3. O Ultra Armazenamento de Discos oferece latência inferior a um milissegundo e IOPS elevados, bem como alto débito, para as cargas de trabalho mais exigentes, comparáveis às do Amazon EBS io2 Block Express. Para os limites atuais, veja Escalabilidade e metas de desempenho para discos de VM no Azure. |
| Sistema de Ficheiros Amazon Elastic (Amazon EFS) | Ficheiros do Azure | O Ficheiros do Azure oferece VMs com funcionalidades semelhantes às do Amazon EFS. |
Veja todas as arquiteturas de armazenamento.
Contentores e orquestradores de contentores
Tanto os serviços AWS como Azure fornecem implementação e orquestração de aplicações em conteinerizados.
| Serviço do AWS | Serviço do Azure | Descrição |
|---|---|---|
| Serviço de Contentores Elásticos da Amazon (Amazon ECS) | Aplicativos de contêiner do Azure | O Amazon ECS é um serviço de orquestração de contentores para implementar e gerir aplicações containerizadas. Azure Container Apps é uma plataforma gerida de contentores que oferece escalabilidade incorporada, descoberta de serviços e gestão de tráfego. |
| AWS Fargate | Azure Container Instances, Azure Container Apps | AWS Fargate é um motor de computação serverless que fornece capacidade de processamento para tarefas Amazon ECS e pods Amazon EKS. Azure Container Instances fornece computação serverless de contentores on-demand e integra-se com o Azure Kubernetes Service (AKS) através de nós virtuais. O Azure Container Apps também oferece gestão de infraestrutura serverless com funcionalidades de orquestração de nível superior. |
| Registro de contêiner elástico do Amazon (Amazon ECR) | Azure Container Registry | Os registos de contentores armazenam imagens no formato Docker e criam todo o tipo de implementações de contentores na cloud. Ambos os serviços suportam varrimento de vulnerabilidades, geo-replicação e redes privadas. |
| Serviço Amazon Elastic Kubernetes (Amazon EKS) | Azure Kubernetes Service (AKS) | Pode usar o Amazon EKS e o Azure Kubernetes Service (AKS) para orquestrar implementações de aplicações containerizadas Docker com Kubernetes. Azure Kubernetes Service (AKS) oferece dois modos: AKS Standard para controlo e personalização completos e AKS Automatic para implementações simplificadas e prontas para produção com boas práticas integradas. Para obter detalhes sobre o ambiente de alojamento, consulte Configuração do ambiente de execução do contentor. |
| Amazon ECS Anywhere, Amazon EKS Anywhere | Azure Arc-enabled Kubernetes, AKS on Azure Arc | Ambas as plataformas suportam serviços de orquestração de contentores on-premises ou noutros ambientes cloud, com gestão centralizada a partir dos respetivos planos de controlo cloud. |
| Amazon ECS Service Connect |
Descoberta de serviços incorporada em Azure Container Apps, opcionalmente com invocação de serviço Dapr Istio add-on para AKS |
Descoberta de serviços e uma malha de serviço para a plataforma de contentores geridos. O ECS Service Connect é uma funcionalidade do Amazon ECS. O Container Apps e os equivalentes do AKS associam-se ao respetivo orquestrador (ver as linhas do ECS e do EKS acima). |
Exemplos de arquiteturas de contêiner
| Arquitetura | Descrição |
|---|---|
| Arquitetura de Base no Azure Kubernetes Service (AKS) | Implemente uma infraestrutura de base que implemente um cluster Azure Kubernetes Service (AKS) com foco na segurança. |
| Arquitetura de microserviços em Azure Kubernetes Service (AKS) | Implementar uma arquitetura de microserviços no Azure Kubernetes Service (AKS). |
| Pipeline de integração contínua e entrega contínua (CI/CD) para cargas de trabalho baseadas em contentores | Construa um pipeline DevOps para uma aplicação web Node.js com Jenkins, Azure Container Registry, Azure Kubernetes Service (AKS), Azure Cosmos DB e Grafana. |
Veja todas as arquiteturas de contentores.
Plataforma como serviço para aplicações web e APIs
Pode usar serviços de plataforma como serviço (PaaS) para implementar aplicações web, APIs e back-ends móveis sem gerir a infraestrutura subjacente.
| Serviço do AWS | Serviço do Azure | Descrição |
|---|---|---|
| AWS Elastic Beanstalk | Serviço de Aplicações do Azure | Ambos os serviços oferecem alojamento totalmente gerido para aplicações web e APIs em runtimes comuns como .NET, Java, Node.js, Python, PHP e Ruby. Eles tratam do provisionamento de capacidade, balanceamento de carga, autoescalabilidade e monitorização da saúde. |
| AWS App Runner | Serviço de Aplicações do Azure (Linux container), Azure Container Apps | O AWS App Runner implementa automaticamente aplicações web e APIs containerizadas a partir de um repositório de origem ou imagem de contentor. O Azure oferece funcionalidades equivalentes através do Serviço de Aplicações do Azure para contentores Linux ou do Azure Container Apps para uma experiência sem servidor centrada em contentores. |
| AWS Amplify Hosting | Aplicativos Web estáticos do Azure | Alojamento gerido para aplicações web modernas de front-end com CI/CD incorporado a partir do Git, distribuição global e integração com APIs sem servidor. |
Computação híbrida e de borda
A computação híbrida e na periferia refere-se a serviços que alargam a infraestrutura e a gestão da cloud a ambientes locais, à periferia e a instalações dos clientes.
| Serviço do AWS | Serviço do Azure | Descrição |
|---|---|---|
| AWS Outposts (rack e servidores) | Azure Local (anteriormente Azure Stack HCI) | Ambos os serviços oferecem infraestrutura on-premises gerida na cloud para cargas de trabalho de baixa latência e requisitos de residência de dados. O Azure Local fornece uma plataforma validada de infraestrutura hiperconvergente (HCI) gerida através do portal Azure. |
| AWS Systems Manager para recursos não AWS | Azure Arc | O Azure Arc estende a gestão e os serviços do Azure, como políticas, monitorização, controlo de acesso baseado em funções (RBAC) e GitOps, para servidores, clusters Kubernetes e serviços de dados em ambientes on-premises, multicloud e edge. |
| AWS Wavelength | computação de perímetro de multiacesso privada do Azure, computação de perímetro de multiacesso pública do Azure (zonas periféricas do Azure) | Computação na periferia para cargas de trabalho móveis 5G e de ultra baixa latência, disponível através de parcerias com operadoras de telecomunicações. |
| Zonas Locais AWS | Azure Edge Zone | Extensões de regiões cloud que colocam computação e armazenamento mais perto dos utilizadores em áreas metropolitanas para cargas de trabalho sensíveis à latência. |
Computação sem servidor
Pode usar computação serverless para integrar sistemas e executar processos back-end sem provisionamento ou manutenção do servidor.
| Serviço do AWS | Serviço do Azure | Descrição |
|---|---|---|
| AWS Lambda | Funções do Azure | Ambos os serviços oferecem execução de código sem servidor e orientada por eventos, com preços por execução e escalabilidade automática. |
| Funções do AWS Step | Azure durable functions, Azure Logic Apps | As Funções Duráveis do Azure expandem o Funções do Azure com fluxos de trabalho com manutenção de estado escritos em código. O Azure Logic Apps fornece um designer visual low-code para orquestração de fluxos de trabalho entre software como serviço (SaaS) e serviços locais. |
| AWS EventBridge | Azure Event Grid | Encaminhamento de eventos gerido para arquiteturas orientadas a eventos. |
Exemplo de arquiteturas sem servidor
| Arquitetura | Descrição |
|---|---|
| Padrão de dimensionamento inter-nuvem | Aprenda a melhorar a escalabilidade cross-cloud utilizando uma arquitetura de soluções que inclua o Azure Stack. Um fluxograma passo a passo especifica as instruções para a implementação. |
Veja todas as arquiteturas serverless.
Migração
Se planeia migrar uma carga de trabalho do AWS para o Azure, consulte Migrar recursos de computação do Amazon Web Services para o Azure, que inclui alguns cenários de migração de exemplo específicos que podem adequar-se ao seu caso de utilização.
Contribuidores
A Microsoft mantém este artigo. Os seguintes colaboradores escreveram este artigo.
Autor principal:
- Kobi Levi | Arquiteto de Soluções em Nuvem
Outros contribuidores:
- Juan Carlos Osorio | Arquiteto de Soluções Cloud
Para ver perfis não públicos do LinkedIn, faça login no LinkedIn.
Próximos passos
- Quickstart: Crie uma VM Linux no portal Azure
- Implantar um aplicativo Web Node.js no Azure
- Introdução ao Funções do Azure
- Início rápido: Criar um cluster automático do Azure Kubernetes Service (AKS)
- Quickstart: Implemente a sua primeira aplicação container usando o portal Azure
- Projeto de arquitetura do Azure Kubernetes Service (AKS)
Recursos relacionados
- Arquitetura de base para um cluster do Azure Kubernetes Service (AKS)
- Arquitetura de microserviços em Azure Kubernetes Service (AKS)
- Executa uma VM Linux em Azure
- Aplicação Web básica
- Linha de base da aplicação Web do Serviço de Aplicações do Azure com redundância entre zonas
- Descubra as instâncias da AWS
- Avaliar instâncias da AWS
- Migrar VMs da AWS
- Migrar a AWS para discos gerenciados
Arquiteturas de contentores e de Kubernetes
- Arquitetura de base para um cluster do Azure Kubernetes Service (AKS)
- Arquitetura de microserviços em Azure Kubernetes Service (AKS)
- Pipeline CI/CD para trabalhos baseados em contentores
VMs e aplicações web
- Executa uma VM Linux em Azure
- Aplicação Web básica
- Linha de base da aplicação Web do Serviço de Aplicações do Azure com redundância entre zonas