Recursos do Amazon MQ

Serviço gerenciado

Com o Amazon MQ, você pode usar o Console de Gerenciamento da AWS, o AWS CloudFormation, a Interface da Linha de Comando (ILC) ou simples chamadas de API para iniciar um agente de mensagens pronto para produção em minutos. O Amazon MQ gerencia tarefas administrativas como provisionamento de hardware, configuração de agentes, atualizações de software, e detecção e recuperação de falhas.

Alta disponibilidade e resiliência de mensagens

O Amazon MQ é executado na mesma infraestrutura altamente confiável usada por outros Serviços da Amazon Web Services. O Amazon MQ armazena as mensagens de forma redundante em várias zonas de disponibilidade (AZs). Os agentes ativos/em espera são projetados para oferecer alta disponibilidade. Em caso de falha do agente, ou até mesmo de uma pane em toda uma AZ, o Amazon MQ executa automaticamente failover para o agente em espera para que você possa continuar a enviar e receber mensagens.

Segurança

O Amazon MQ oferece criptografia de mensagens ociosas e em trânsito. É fácil garantir que as mensagens sejam armazenadas com segurança em formato criptografado. As conexões ao agente usam SSL e o acesso pode ser restrito a um endpoint privado dentro de uma Amazon VPC, o que permite isolar o agente em sua própria rede virtual. Você pode configurar security groups para controlar o acesso ao broker pela rede.

O Amazon MQ é integrado ao AWS Identity and Access Management (IAM) e permite controlar as ações que os usuários e grupos do IAM podem executar em agentes específicos do Amazon MQ. A autenticação de aplicativos no próprio agente do ActiveMQ é efetuada usando autenticação por nome de usuário e senha.

Monitoramento

O Amazon MQ é integrado ao Amazon CloudWatch e ao AWS CloudTrail. Com o CloudWatch, você pode monitorar métricas em agentes, filas e tópicos. Por exemplo, é possível monitorar o tamanho das filas e gerar alarmes quando as mensagens não são processadas. O CloudTrail permite registrar em log, monitorar continuamente e reter chamadas de API do Amazon MQ.

Tipos de instância de agente

No momento, o Amazon MQ oferece suporte a seis tipos de instância de agente: mq.t2.micro, mq.m4.large, mq.m5.large, mq.m5.xlarge, mq.m5.2xlarge e mq.m5.4xlarge, que oferecem combinações variadas de performance de CPU, memória e rede. As instâncias mq.t2.micro foram projetadas para avaliação inicial do produto, e as mq.m5.large para uso padrão em produção. Além disso, o Amazon MQ oferece suporte a agentes de uma única instância, adequados para avaliação e teste, e agentes ativos/em espera para proporcionar alta disponibilidade em produção.

Definição de preço com pagamento conforme o uso

O Amazon MQ oferece capacidade econômica e flexível sem taxas mínimas. Você paga pelo número de horas de execução da instância do agente e pelo armazenamento consumido mensalmente. Novos agentes podem ser criados para adicionar capacidade de forma fácil e econômica. Para obter mais detalhes, consulte a definição de preço do Amazon MQ.

Comece a usar gratuitamente

O nível gratuito da AWS inclui até 750 horas de um operador mq.t2.micro de instância única e até 1 GB de armazenamento por mês durante um ano.

Recursos do Apache ActiveMQ

Agente de mensagens de código aberto

O ActiveMQ é um projeto de código aberto da Apache Software Foundation, que tem um histórico comprovado e uma grande comunidade de colaboradores. O ActiveMQ é um agente de mensagens de nível empresarial popular, flexível e avançado que oferece suporte aos padrões do setor. 

APIs e protocolos padrão do setor

O ActiveMQ oferece suporte a uma grande variedade de clientes, incluindo Java Message Service (JMS) 1.1, .NET Message Service (NMS) e a diversas outras linguagens como Node.js, Go, Python, Ruby e C++. Além disso, o ActiveMQ oferece suporte a protocolos de conexão como AMQP, STOMP, OpenWire, WebSocket e MQTT. Essa compatibilidade com padrões do setor facilita a migração de agentes de mensagens atuais, possibilita a interoperabilidade entre fornecedores e ajuda a evitar a dependência de fornecedores específicos.

Recursos de sistema de mensagens

O ActiveMQ oferece todos os recursos padrão de JMS, incluindo ponto a ponto (filas de mensagens), publicar-assinar (tópicos), solicitar/responder, modos persistentes e não persistentes, transações JMS e transações distribuídas (XA). Além de filas e tópicos básicos, o ActiveMQ também oferece suporte a padrões mais complexos, como destinos compostos (os produtores podem enviar a mesma mensagem a vários destinos, o que é útil para análises em tempo real) e destinos virtuais (os editores transmitem mensagens por meio de um tópico a um grupo de destinatários que fazem assinaturas usando filas).

Entrega de mensagens de forma confiável e ordenada

O ActiveMQ foi projetado para garantir a entrega das mensagens aos destinatários pretendidos na ordem correta. O ActiveMQ preserva a ordem das mensagens enviadas por um único produtor para todos os consumidores de um tópico. Além disso, o ActiveMQ oferece suporte a grupos de mensagem, que permitem que vários consumidores em um fila processem mensagens em um grupo na ordem primeira que entra, primeira que sai (FIFO). O serviço oferece vários recursos para ajudar a gerenciar o processamento das mensagens, como entrega com armazenamento e encaminhamento, confirmações de mensagem e recuperação de mensagens com falha. O ActiveMQ também oferece suporte a reentrega de mensagens e Dead Letter Queues (DLQ – Filas de mensagens não entregues) quando não é possível entregar uma mensagem ao seu destinatário.

Outros recursos do ActiveMQ

Para obter uma descrição completa dos recursos do ActiveMQ, consulte o site do Apache ActiveMQ.

Saiba mais sobre a definição de preço do Amazon MQ

Acesse a página de definição de preço
Pronto para começar?
Cadastrar-se
Mais dúvidas?
Entre em contato conosco