Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo compara os principais serviços de AWS e Azure para email, filas, mensagens de publicação e assinatura, roteamento de eventos e streaming de eventos. Selecione um serviço com base no tipo de mensagem, garantias de entrega, ordenação, taxa de transferência, compatibilidade de protocolo e modelo de consumidor exigido pela carga de trabalho.
Para obter um guia detalhado de seleção de serviços do Azure, consulte Escolha entre Grade de Eventos do Azure, Hubs de Eventos e Barramento de Serviço.
Amazon Simple Email Service
O Amazon SES (Amazon Simple Email Service) envia emails transacionais, em massa e de marketing.
Azure não fornece um único equivalente para esses cenários. Use Email de Alto Volume do Microsoft 365 para emails automatizados, transacionais e operacionais destinados a destinatários dentro do seu locatário do Microsoft 365. Use Exchange Online para email de negócios de pessoa para pessoa, não entrega em massa.
Para emails transacionais, em massa ou de marketing externos, use um provedor de comunicações especializado, como Infobip, Telesign, Twilio SendGrid ou outros.
Amazon Simple Queue Service
O Amazon SQS (Amazon Simple Queue Service) fornece filas gerenciadas que separam componentes de aplicativos distribuídos. Azure fornece dois serviços de fila:
Use Armazenamento de Filas do Azure para filas de trabalho básicas e de alta escala. O Armazenamento de Filas dá suporte a filas maiores que 80 GB, tempos limite de visibilidade para comportamentos de repetição e arrendamento, além de atualizações in-loco de mensagens para persistir o progresso do processamento.
Use filas do Barramento de Serviço do Azure para recursos de mensagens empresariais, como sessões para ordenação first-in-first-out (FIFO), transações, detecção de duplicatas, envio automático para a fila de mensagens mortas e mensagens do tipo publicação-assinatura por meio de tópicos e assinaturas.
Use Retransmissão do Azure quando precisar expor com segurança um serviço local para clientes de nuvem sem abrir conexões de firewall de entrada. O Relay fornece conectividade de rede híbrida e não é um serviço de enfileiramento.
Integração entre os serviços de mensagens do Azure e AWS
Quando os componentes que usam o Amazon SQS precisarem trocar mensagens com componentes que usam Barramento de Serviço do Azure, use o padrão ponte de mensagens. Uma ponte introduz outra dependência em tempo de execução, portanto projete-a para processamento idempotente, monitoramento e recuperação de falhas parciais.
Componentes de sistema de mensagens
| Serviço AWS | Serviço do Azure | Descrição |
|---|---|---|
| Amazon Simple Queue Service (Amazon SQS) | Armazenamento de Filas do Azure ou filas do Barramento de Serviço do Azure | Use o Queue Storage para filas de trabalho básicas e em larga escala. Use o Barramento de Serviço quando precisar de transações, ordenação FIFO por meio de sessões, detecção de duplicatas, tratamento de mensagens mortas ou roteamento avançado. |
| Amazon SNS (Amazon Simple Notification Service) | tópicos do Barramento de Serviço do Azure, Grade de Eventos do Azure, Email de Alto Volume do Microsoft 365, ou um provedor de comunicações especializado | O SNS abrange vários cenários. Use tópicos do Barramento de Serviço para mensagens duráveis entre aplicativos com recursos de broker corporativo. Use a Grade de Eventos para notificações de eventos discretas e roteamento reativo. Use o Email de Alto Volume para emails automatizados para destinatários dentro do seu locatário do Microsoft 365. Para SMS ou e-mail externo de aplicativo para pessoa, use um provedor de comunicações listado no guia de descontinuação do Serviços de Comunicação do Azure. |
| Amazon EventBridge | Grid de Eventos do Azure | Ambos os serviços encaminham eventos discretos de aplicativos, serviços de nuvem e fontes de parceiros para assinantes. Compare fontes, destinos, filtragem, transformação, repetição, mensagens mortas e modelos de entrega com suporte. |
| Fluxos de dados do Amazon Kinesis | Hubs de eventos do Azure | Ambos os serviços ingerem e retêm fluxos de eventos de alta taxa para vários consumidores independentes. Avalie os requisitos de particionamento, retenção, reprodução, taxa de transferência, protocolo e dimensionamento. O Event Hubs oferece suporte a pontos de extremidade compatíveis com AMQP, HTTPS e Kafka. |
| Amazon MQ | Barramento de Serviço do Azure | Para aplicativos JMS existentes, o Barramento de Serviço Premium dá suporte ao JMS 2.0 e o Barramento de Serviço Standard dá suporte a um subconjunto JMS 1.1 limitado e focado em fila. O cliente JMS Barramento de Serviço não pode receber de entidades habilitadas para sessão ou usar AMQP via WebSockets, portanto, use o SDK de Barramento de Serviço nativo quando as sessões FIFO ou o transporte WebSocket forem necessários. Avalie a compatibilidade de protocolo, da API, da topologia e dos recursos específicos do broker antes de migrar do ActiveMQ ou RabbitMQ. |
Arquiteturas do sistema de mensagens
| Arquitetura | Descrição |
|---|---|
| Aplicativo Web escalonável | Use as práticas comprovadas nesta arquitetura de referência para aprimorar a escalabilidade e o desempenho em um aplicativo Web do Serviço de Aplicativo do Azure. |
| Integração empresarial usando filas e eventos | Arquitetura de referência para implementação de um padrão de integração empresarial com o 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. |