Este artigo ajuda você a entender como os serviços do Microsoft Azure se comparam à Amazon Web Services (AWS). Quer esteja a planear uma solução multicloud com o Azure e a AWS ou a migrar para o Azure, pode comparar as capacidades de TI do Azure e dos serviços da AWS em todas as categorias.
Este artigo compara serviços que são aproximadamente comparáveis. Nem todos os serviços da AWS ou do Azure estão listados e nem todos os serviços correspondentes têm paridade exata de recurso por recurso.
Azure e AWS para soluções multicloud
Como as principais plataformas de nuvem pública, o Azure e a AWS oferecem um conjunto amplo e profundo de recursos com cobertura global. No entanto, muitas organizações optam por usar ambas as plataformas juntas para maior escolha e flexibilidade, bem como para espalhar seus riscos e dependências com uma abordagem multicloud. Empresas de consultoria e fornecedores de software também podem aproveitar e usar o Azure e a AWS, já que essas plataformas representam a maior parte da demanda do mercado de nuvem.
Crie e conecte bots inteligentes que interagem com seus usuários usando texto/SMS, Skype, Teams, Slack, Microsoft 365 mail, Twitter e outros serviços populares.
O Modelo de Assistente Virtual reúne uma série de práticas recomendadas que identificamos através da construção de experiências de conversação e automatiza a integração de componentes que descobrimos serem altamente benéficos para os desenvolvedores do Bot Framework.
Saiba como criar o processamento de imagens nas suas aplicações com serviços do Azure como, por exemplo, a API de Imagem Digitalizada e as Funções do Azure.
Essa arquitetura descreve como usar um serviço de pesquisa dedicado para aumentar drasticamente a relevância dos resultados de pesquisa para seus clientes de comércio eletrônico.
EDW (Enterprise Data Warehouse) baseado em nuvem que usa processamento paralelo maciço (MPP) para executar rapidamente consultas complexas em petabytes de dados.
Plataforma de análise de big data totalmente gerenciada, de baixa latência e distribuída que executa consultas complexas em petabytes de dados. Altamente otimizado para dados de log e séries cronológicas.
Serviço de análise de IoT de ponta a ponta aberto e escalável. Colete, processe, armazene, consulte e visualize dados em escala de Internet das Coisas (IoT) - dados altamente contextualizados e otimizados para séries temporais.
A análise de telemetria IoT com o Azure Data Explorer demonstra análises quase em tempo real em uma variedade de dados de streaming de fluxo rápido, alto volume e ampla de dispositivos IoT.
Essa solução cria sistemas de marketing inteligentes que fornecem conteúdo personalizado para o cliente usando modelos de aprendizado de máquina que analisam dados de várias fontes.
A análise de Big Data com o Azure Data Explorer demonstra como o Azure Data Explorer atende ao volume, velocidade e variedade de dados, os três V de big data.
Processa e move dados entre diferentes serviços de computação e armazenamento, bem como origens de dados no local em intervalos especificados. Crie, programe, orquestre e gerencie pipelines de dados.
Fornece um serviço de consulta interativo sem servidor que usa SQL padrão para analisar bancos de dados.
O Azure Synapse Analytics é um serviço de análise ilimitado que reúne a integração de dados, o armazenamento de dados empresariais e a análise de macrodados. Ele lhe dá a liberdade de consultar dados em seus termos, usando recursos sem servidor ou dedicados em escala.
Crie um pipeline para ingerir e analisar texto, imagens, sentimento e outros dados de feeds de notícias RSS usando apenas os serviços do Azure, incluindo o Azure Cosmos DB e os serviços de IA do Azure.
As máquinas virtuais (VMs) e os servidores permitem que os usuários implantem, gerenciem e mantenham o sistema operacional e outros softwares. Os usuários pagam pelo que usam, com a flexibilidade de mudar de tamanho.
As VMs sob demanda da AWS e do Azure faturam por segundo usado. Embora os tipos de instância da AWS e os tamanhos de VM do Azure tenham categorias semelhantes, os recursos exatos de RAM, CPU e armazenamento diferem. Para obter informações sobre tamanhos de VM do Azure, consulte Tamanhos de VM do Azure.
As soluções AWS e Azure permitem mover cargas de trabalho e ambientes baseados no VMware vSphere para a nuvem. O Azure VMware Solution é um serviço da Microsoft verificado pela VMware que é executado na infraestrutura do Azure. Você pode gerenciar ambientes existentes com ferramentas de solução VMware e, ao mesmo tempo, modernizar aplicativos com serviços nativos da nuvem.
O dimensionamento automático permite alterar automaticamente o número de instâncias de VM. Você define métricas e limites definidos que determinam quando adicionar ou remover instâncias.
No Azure, os conjuntos de dimensionamento de máquina virtual permitem implantar e gerenciar conjuntos idênticos de VMs. O número de conjuntos pode ser dimensionado automaticamente. O dimensionamento automático do Serviço de Aplicativo permite dimensionar automaticamente os aplicativos do Serviço de Aplicativo do Azure.
O armazenamento temporário do Azure fornece às VMs um armazenamento temporário de leitura/gravação de baixa latência semelhante ao armazenamento de instâncias do EC2, também chamado de armazenamento efêmero.
O Azure suporta E/S de disco de desempenho superior com armazenamento premium. Esse armazenamento é semelhante às opções de armazenamento de IOPS provisionadas da AWS.
O EKS e o AKS permitem orquestrar implantações de aplicativos em contêineres do Docker com o Kubernetes. O AKS simplifica o monitoramento e o gerenciamento de clusters por meio de atualizações automáticas e um console de operações integrado. Consulte Configuração de tempo de execução de contêiner para obter detalhes sobre o ambiente de hospedagem.
As Funções do Azure são o principal equivalente ao Lambda do AWS no fornecimento de código sem servidor a pedido. A funcionalidade do AWS Lambda também se sobrepõe aos WebJobs do Azure, que permitem agendar ou executar continuamente tarefas em segundo plano.
Essa arquitetura pode reduzir os desafios das operações de extração, transformação e carga (ETL). Você pode usar essa arquitetura para gerar insights de negócios e, em seguida, resolver tarefas de modelagem e ETL.
Saiba como melhorar a escalabilidade entre nuvens com uma arquitetura de solução que inclui o Azure Stack. Um fluxograma passo a passo especifica as instruções para a implementação.
Serviços de banco de dados relacional gerenciado nos quais resiliência, dimensionamento e manutenção são tratados principalmente pela plataforma Azure.
Ofertas de banco de dados que dimensionam automaticamente a computação com base na demanda de carga de trabalho. Você é cobrado por segundo pela computação real usada (Azure SQL)/dados processados por suas consultas (Azure Synapse Analytics Serverless).
O Azure Cosmos DB é um banco de dados multimodelo distribuído globalmente que oferece suporte nativo a vários modelos de dados, incluindo pares chave-valor, documentos, gráficos e colunares.
Um serviço de cache distribuído baseado em memória que fornece um armazenamento de alto desempenho que normalmente é usado para descarregar trabalho não transacional de um banco de dados.
Um serviço que executa a migração de esquema de banco de dados e dados de um formato de banco de dados para uma tecnologia de banco de dados específica na nuvem.
Dimensione a sua base de dados de forma elástica para se adaptar a aumentos repentinos de tráfego e proporcionar experiências multi-jogadores de baixa latência à escala gobal.
Criado com base na API REST nativa em todos os serviços cloud, vários wrappers de linguagem de programação específica fornecem formas fáceis de criar soluções.
O Azure Cloud Shell é uma shell interativa, autenticada e acessível pelo browser para gerir os recursos do Azure. Ele oferece a flexibilidade de escolher a experiência de shell que melhor se adapta à maneira como você trabalha, seja Bash ou PowerShell.
Comandos imperativos amigáveis para desenvolvedores que permitem um trabalho consistente e repetível e módulos padronizados de infraestrutura como código.
Essa arquitetura é aplicável a empresas que desejam modernizar o desenvolvimento de aplicativos de ponta a ponta usando contêineres, integração contínua para compilação e GitOps para implantação contínua.
Serviços que facilitam a ingestão em massa de eventos (mensagens), normalmente de dispositivos e sensores. Os dados podem então ser processados em microlotes em tempo real ou ser gravados no armazenamento para análise posterior.
Serviços que você pode usar para criar representações digitais de coisas, lugares, processos de negócios e pessoas do mundo real. Use esses serviços para obter insights, impulsionar a criação de melhores produtos e novas experiências do cliente e otimizar operações e custos.
Este exemplo cria um pipeline de ingestão e processamento de dados em tempo real para ingerir e processar mensagens de dispositivos IoT em uma plataforma analítica de big data no Azure.
Examine sua carga de trabalho através das lentes de confiabilidade, gerenciamento de custos, excelência operacional, segurança e eficiência de desempenho.
Fornece análise de configuração e segurança de recursos na nuvem, para que os assinantes possam garantir que estão fazendo uso das melhores práticas e configurações ideais.
O Microsoft Cost Management ajuda-o a compreender a sua fatura (fatura) do Azure, a gerir a sua conta de faturação e subscrições, a monitorizar e controlar os gastos do Azure e a otimizar a utilização de recursos.
Serviços para ajudar a gerar, monitorar, prever e compartilhar dados de faturamento para uso de recursos por tempo, organização ou recursos do produto.
O log de atividades é um log de plataforma no Azure que fornece informações sobre eventos no nível de assinatura, como quando um recurso é modificado ou quando uma máquina virtual é iniciada.
Um recurso do Azure Monitor, o Application Insights é um serviço extensível de Gerenciamento de Desempenho de Aplicativo (APM) para desenvolvedores e profissionais de DevOps, que fornece informações e insights de telemetria, a fim de entender melhor o desempenho dos aplicativos e identificar áreas para otimização.
Um Grupo de Recursos é um contêiner que contém recursos relacionados para uma solução do Azure. Aplique etiquetas aos recursos do Azure para os organizar logicamente por categorias.
O Azure App Configuration é um serviço gerida que ajuda os programadores a centralizar as suas definições de aplicações e de funcionalidades de forma simples e segura.
Gerencie e interaja com os serviços do Azure da maneira que preferir, programaticamente a partir do idioma de sua escolha, usando os SDKs do Azure, nossa coleção de ferramentas ou ambos.
Suporta um conjunto de tecnologias de middleware baseadas na nuvem e orientadas para mensagens, incluindo enfileiramento de mensagens confiável e mensagens duráveis de publicação/assinatura.
Um serviço de ingestão de dados totalmente gerenciado e em tempo real. Transmita milhões de eventos por segundo, de qualquer fonte, para criar pipelines de dados dinâmicos e responder imediatamente aos desafios de negócios.
O Service Bus Premium é totalmente compatível com a API Java/Jakarta EE Java Message Service (JMS) 2.0. O Service Bus Standard suporta o subconjunto JMS 1.1 focado em filas.
Use as práticas comprovadas nesta arquitetura de referência para melhorar a escalabilidade e o desempenho em um aplicativo Web do Serviço de Aplicativo do Azure.
Uma arquitetura recomendada para implementar um padrão de integração empresarial com os Aplicativos Lógicos do Azure, o Gerenciamento de API do Azure, o Barramento de Serviço do Azure e a Grade de Eventos do Azure.
Fornece um ambiente privado isolado na nuvem. Os utilizadores têm controlo sobre o respetivo ambiente de redes virtuais, incluindo a seleção do intervalo de endereços IP, criação de sub-redes e configuração de tabelas de rotas e gateways de rede.
Um serviço que simplifica a conectividade à Internet apenas de saída para redes virtuais. Quando configurada em uma sub-rede, toda a conectividade de saída usa seus endereços IP públicos estáticos especificados. A conectividade de saída é possível sem um balanceador de carga ou endereços IP públicos ligados diretamente às máquinas virtuais.
Conecta redes virtuais do Azure a outras redes virtuais do Azure ou redes locais do cliente (Site a Site). Permite que os usuários finais se conectem aos serviços do Azure por meio do túnel VPN (Ponto para Site).
Serviço que aloja nomes de domínio, encaminha os utilizadores para aplicações de Internet, liga os pedidos de utilizador aos datacenters, gere o tráfego para as aplicações e melhora a disponibilidade das aplicações com ativação pós-falha automática.
O Azure Load Balancer equilibra o tráfego na camada 4 (TCP ou UDP). O Standard Load Balancer também suporta balanceamento de carga entre regiões ou global.
O Application Gateway é um balanceador de carga de camada 7. Ele suporta terminação SSL, afinidade de sessão baseada em cookie e round robin para tráfego de balanceamento de carga.
Rotas personalizadas ou definidas pelo usuário (estáticas) para substituir rotas padrão do sistema ou para adicionar mais rotas à tabela de rotas de uma sub-rede.
O Ponto de Extremidade Privado fornece conectividade segura e privada a vários recursos de PaaS (plataforma como serviço) do Azure, através de uma rede privada Microsoft de backbone.
O VNet peering é um mecanismo que liga duas redes virtuais (VNets) na mesma região através da rede principal do Azure. Uma vez executado o peering, as duas redes virtuais aparecem como uma única para todos os fins de conetividade.
O Azure Front Door é um serviço moderno de rede de entrega de conteúdo na nuvem (CDN) que oferece alto desempenho, escalabilidade e experiências de usuário seguras para seu conteúdo e aplicativos.
Saiba como implementar aplicações virtuais de rede de elevada disponibilidade no Azure. Este artigo inclui arquiteturas de exemplo de entrada, de saída e de ambos.
Permite que os usuários controlem com segurança o acesso a serviços e recursos, oferecendo segurança e proteção de dados. Crie e efetue a gestão de utilizadores e grupos, e utilize permissões para permitir e recusar o acesso a recursos.
O controle de acesso baseado em função (RBAC) do Azure ajuda você a gerenciar quem tem acesso aos recursos do Azure, o que eles podem fazer com esses recursos e a quais áreas eles têm acesso.
Fornece serviços de domínio gerenciados, como ingresso no domínio, diretiva de grupo, LDAP e autenticação Kerberos/NTLM, que são totalmente compatíveis com o Ative Directory do Windows Server.
Um serviço de gerenciamento de identidade global altamente disponível para aplicativos voltados para o consumidor que pode ser dimensionado para centenas de milhões de identidades.
O Azure Policy é um serviço do Azure que utiliza para criar, atribuir e gerir políticas. Essas políticas impõem regras e efeitos diferentes sobre seus recursos para que esses recursos permaneçam em conformidade com seus padrões corporativos e contratos de nível de serviço.
Os grupos de gestão do Azure fornecem um nível de âmbito acima das subscrições. Estes permitem-lhe organizar as subscrições em contentores chamados "grupos de gestão" e aplicar as suas condições de governação aos grupos de gestão. Todas as subscrições num grupo de gestão herdam automaticamente as condições aplicadas ao grupo de gestão. Os grupos de gerenciamento oferecem gerenciamento de nível empresarial em grande escala, independentemente do tipo de assinatura que você tenha.
Fornece solução de segurança e funciona com outros serviços, fornecendo uma maneira de gerenciar, criar e controlar chaves de criptografia armazenadas em módulos de segurança de hardware (HSMs).
Fornece proteção de entrada para protocolos não-HTTP/S, proteção de nível de rede de saída para todas as portas e protocolos e proteção em nível de aplicativo para HTTP/S de saída.
Serviço de avaliação de segurança automatizado que melhora a segurança e a conformidade das aplicações. Avalia automaticamente as aplicações em termos de vulnerabilidades ou desvios das melhores práticas.
Saiba mais sobre como implantar aplicativos seguros usando o Ambiente do Serviço de Aplicativo, o serviço Gateway de Aplicativo do Azure e o Firewall de Aplicativo Web.
Importe indicadores de ameaças, visualize logs, crie regras para gerar alertas e incidentes de segurança e visualize dados de inteligência de ameaças com o Microsoft Sentinel.
Serviço de armazenamento de objetos, para casos de utilização incluindo aplicações em nuvem, distribuição de conteúdo, cópia de segurança, arquivo, recuperação após desastre e análise de macrodados.
Armazenamento SSD otimizado para operações intensivas de leitura/escrita de E/S. Para uso como armazenamento de máquina virtual do Azure de alto desempenho.
Fornece uma interface simples para criar e configurar sistemas de ficheiros rapidamente e partilhar ficheiros comuns. Pode ser usado com protocolos tradicionais que acessam arquivos através de uma rede.
O armazenamento de arquivos tem o custo de armazenamento mais baixo e os custos de obtenção de dados mais altos em comparação com o armazenamento frequente e esporádico.
Os Arquivos do Azure podem ser implantados de duas maneiras principais: montando diretamente os compartilhamentos de arquivos do Azure sem servidor ou armazenando em cache os compartilhamentos de arquivos do Azure no local usando a Sincronização de Arquivos do Azure.
Solução de transporte de dados que utiliza aplicações e discos seguros para transferir grandes quantidades de dados. Oferece também proteção de dados durante o trânsito.
Solução de transporte de dados em escala de petabytes para exabytes que usa dispositivos seguros de armazenamento de dados para transferir grandes quantidades de dados de e para o Azure.
Armazene dados de saúde de forma eficaz e económica com soluções baseadas na cloud do Azure. Faça a gestão de registos médicos com o mais alto nível de segurança incorporada.
O Azure Front Door é um serviço moderno de rede de entrega de conteúdo na nuvem (CDN) que oferece alto desempenho, escalabilidade e experiências de usuário seguras para seu conteúdo e aplicativos.
Junte facilmente suas arquiteturas de microsserviços distribuídos em um único aplicativo global usando o balanceamento de carga HTTP e regras de roteamento baseadas em caminho. Automatize a criação de novas regiões e a expansão com ações globais orientadas por API e tolerância independente a falhas para seus microsserviços back-end no Azure ou em qualquer lugar.
Aumente a produtividade com uma experiência de desenvolvedor personalizada, fluxos de trabalho de CI/CD para criar e implantar sua hospedagem de conteúdo estático e escala dinâmica para APIs integradas sem servidor.
O site de comércio eletrónico inclui fluxos de trabalho de processamento de encomendas simples com a ajuda de serviços do Azure. Com as Funções do Azure e as Aplicações Web, os programadores podem concentrar-se na criação de experiências personalizadas e permitir que o Azure lide com a infraestrutura.
Essa arquitetura de referência mostra um aplicativo Web sem servidor, que serve conteúdo estático do Armazenamento de Blobs do Azure e implementa uma API usando o Azure Functions.
Gerencie áreas de trabalho virtuais e aplicativos para permitir a rede corporativa e o acesso a dados para usuários, a qualquer hora, em qualquer lugar, a partir de dispositivos suportados. O Amazon WorkSpaces é compatível com desktops virtuais Windows e Linux. O Ambiente de Trabalho Virtual do Azure suporta ambientes de trabalho virtuais do Windows 10 com várias sessões.
Tecnologia de nuvem para criar aplicativos distribuídos usando conectores prontos para uso para reduzir os desafios de integração. Conecte aplicativos, dados e dispositivos no local ou na nuvem.
Serviço de nuvem totalmente integrado que fornece comunicações, e-mail e gerenciamento de documentos na nuvem e está disponível em uma ampla variedade de dispositivos.
Tecnologia sem servidor para conectar aplicativos, dados e dispositivos em qualquer lugar, seja no local ou na nuvem para grandes ecossistemas de SaaS e conectores baseados em nuvem.
O Azure Stack é uma plataforma de nuvem híbrida que permite executar serviços do Azure no datacenter da sua empresa ou provedor de serviços. Como programador, pode criar aplicações no Azure Stack. Em seguida, você pode implantá-los no Azure Stack ou no Azure, ou pode criar aplicativos verdadeiramente híbridos que aproveitam a conectividade entre uma nuvem do Azure Stack e o Azure.