Perguntas frequentes sobre o Amazon MQ

P: O que é o Amazon MQ?

O Amazon MQ é um serviço gerenciado de agente de mensagens para o Apache ActiveMQ e RabbitMQ que facilita a configuração e a operação de agentes de mensagens na nuvem. Você tem acesso direto ao console do ActiveMQ e RabbitMQ e aos protocolos e às APIs padrão do setor para sistemas de mensagens, incluindo JMS, NMS, AMQP 1.0 e 0.9.1, STOMP, MQTT e WebSocket. Você pode migrar facilmente de qualquer agente de mensagens que use esses padrões para o Amazon MQ, pois não é necessário regravar qualquer código de sistema de mensagens nas suas aplicações.

P: Quem deve usar o Amazon MQ?

O Amazon MQ é adequado para profissionais, desenvolvedores e arquitetos de TI empresarial que gerenciam um agente de mensagens, no local ou na nuvem, e querem migrar para um serviço de nuvem gerenciado sem alterar o código de sistema de mensagens nos aplicativos.

P: O que o Amazon MQ pode gerenciar em meu nome?

O Amazon MQ gerencia o trabalho envolvido na configuração de um agente de mensagens, do provisionamento da capacidade de infraestrutura solicitada, incluindo instâncias e armazenamento para agentes, até a instalação do software de agente. Depois que o agente entra em operação, o Amazon gerencia continuamente atualizações de software, atualizações de segurança e detecção e recuperação de falhas. O Amazon MQ armazena as mensagens de forma redundante em várias zonas de disponibilidade (AZs) para oferecer resiliência de mensagens. Com agentes ativos/em espera, o Amazon MQ executa automaticamente failover para uma instância em espera em caso de falha para que você possa continuar a enviar e receber mensagens.

P: Quando devo usar o Amazon MQ ou RabbitMQ em vez de gerenciar o ActiveMQ no Amazon EC2?

A escolha depende do nível de acompanhamento desejado para o gerenciamento do agente de mensagens e da infraestrutura subjacente. O Amazon MQ oferece um serviço gerenciado de agente de mensagens que se encarrega da operação do seu agente de mensagens, incluindo a configuração, o monitoramento e a manutenção, bem como o provisionamento da infraestrutura subjacente para oferecer alta disponibilidade e resiliência. Você deve considerar o Amazon MQ quando quiser transferir a sobrecarga operacional e os custos associados. Se você quiser um maior controle para personalizar recursos e configurações ou usar plug-ins personalizados, considere a instalação e execução diretas do seu agente de mensagens no Amazon EC2.

P: Como fazer a migração de agentes de mensagens diferentes do ActiveMQ ou RabbitMQ?

O Amazon MQ é compatível com as APIs mais comuns de sistemas de mensagens, como Java Message Service (JMS) e .NET Message Service (NMS), e com os protocolos mais comuns, incluindo AMQP, STOMP, MQTT e WebSocket. Assim, fica fácil mudar de qualquer agente de mensagens baseado em padrões para o Amazon MQ sem necessidade de reescrever o código de sistema de mensagens nos aplicativos. Na maioria dos casos, basta atualizar os endpoints do agente do Amazon MQ para se conectar a aplicativos existentes e começar a enviar mensagens.

P: Como o Amazon MQ funciona com outros serviços da AWS?

Qualquer aplicativo executado em um serviço de computação da AWS como Amazon EC2, Amazon ECS ou AWS Lambda pode usar o Amazon MQ. Além disso, o Amazon MQ é integrado aos seguintes serviços da AWS:

P: Como posso começar a usar o Amazon MQ?

O Amazon MQ facilita a configuração e a operação de agentes de mensagens na nuvem. Com o Amazon MQ, você pode usar o Console de gerenciamento da AWS, a ILC ou as chamadas de API para iniciar um agente de mensagens pronto para produção em minutos. Na maioria dos casos, basta atualizar os endpoints do agente do Amazon MQ para se conectar a aplicativos existentes e começar a enviar mensagens.

Experimente um tutorial breve, Crie um agente de mensagens conectado, para começar a usar hoje.

P: Como sou cobrado pelo Amazon MQ?

Com o Amazon MQ, o pagamento é feito conforme o uso. Você é cobrado pelo uso de instâncias e armazenamento do agente e pelas transferências de dados usando as taxas padrão. É fácil começar a usar o Amazon MQ com o nosso nível gratuito por um ano. Consulte a definição de preço do Amazon MQ para obter detalhes.

P: O Amazon MQ cumpre padrões de conformidade?

Sim. O Amazon MQ é qualificado pela HIPAA e cumpre os padrões de conformidade PCI, SOC e ISO.

O Amazon MQ é qualificado pela HIPAA, o que significa que você pode usá-lo armazenar e transmitir mensagens entre sistemas de saúde, inclusive mensagens com Protected Health Information (PHI – Informações de saúde protegidas). O Amazon MQ está em conformidade com o PCI DSS, o que significa que você pode usá-lo para processar, armazenar ou transmitir informações de pagamento. O Amazon MQ também é certificado pelas normas ISO 9001, 27001, 27017 e 27018. Essas certificações estão entre os padrões de segurança globais mais reconhecidos, que atestam a qualidade e o gerenciamento da segurança das informações na nuvem, além da proteção das informações pessoalmente identificáveis. O Amazon MQ está em conformidade com o SOC 1, 2 e 3, o que permite obter insights detalhados dos processos e controles de segurança que protegem os dados dos clientes.

Para obter uma lista completa dos serviços e programas de conformidade da AWS, consulte Serviços da AWS no escopo por Programa de conformidade.

P: Quando eu devo usar o Amazon MQ em vez do Amazon SQS e do Amazon SNS?

O Amazon MQ, o Amazon SQS e o Amazon SNS são serviços de sistemas de mensagem adequados para qualquer empresa, de startups a corporações. Se você estiver usando sistemas de mensagens com aplicativos existentes e quiser migrar esses sistemas para a nuvem com rapidez e facilidade, recomendamos o Amazon MQ. O Amazon MQ oferece suporte a APIs e protocolos padrão do setor, o que permite mudar de qualquer agente de mensagens baseado em padrões para o Amazon MQ sem necessidade de recriar o código do sistema de mensagens dos aplicativos. Se você estiver criando aplicativos novos na nuvem, recomendamos o Amazon SQS e o Amazon SNS. O Amazon SQS e o Amazon SNS são serviços gerenciados de filas de mensagens e tópicos que escalam de forma praticamente infinita e oferecem APIs simples e fáceis de usar. Você pode usar o Amazon SQS e o SNS para desacoplar e escalar microsserviços, sistemas distribuídos e aplicativos sem servidor, bem como para aprimorar a confiabilidade.

P: Quando devo usar o Amazon MQ em vez do agente de mensagens do AWS IoT?

Você pode usar o Amazon MQ quando quer transferir a sobrecarga operacional e os custos associados com um aplicativo de mensagens de código aberto, como o ActiveMQ ou quaisquer agentes de mensagens comerciais. Você pode usar o Amazon MQ na migração de agentes comerciais ou de código aberto, como o ActiveMQ, para reduzir a manutenção e os custos de licenciamento do agente e melhorar sua estabilidade. O Amazon MQ também é adequado para casos de uso de integração de aplicativos em que você desenvolve novos aplicativos baseados na nuvem usando microsserviços que se comunicam com padrões complexos de sistemas de mensagens e exigem baixa latência, alta disponibilidade e resiliência de mensagens. O Amazon MQ oferece suporte a APIs padrão do setor, como JMS e NMS, e protocolos para sistemas de mensagens, incluindo AMQP, STOMP, MQTT e WebSocket.

Você pode usar o agente de mensagens da AWS IoT quando o caso de uso envolve telemetria, gerenciamento de dispositivos, segurança de dispositivos e análise de IoT para dispositivos de IoT. O agente de mensagens da AWS IoT é adequado para clientes do setor de IoT que conectam grandes frotas de dispositivos e dados de telemetria para enviá-los a serviços nativos da AWS. O AWS IoT Message Broker oferece suporte a protocolos leves padrão do setor, como MQTT, HTTP e MQTT sobre WebSocket.

P: Como posso usar minhas próprias chaves personalizadas para criptografar os dados no Amazon MQ?

O Amazon MQ oferece suporte ao AWS Key Management Service (AWS KMS) para criar e gerenciar chaves para criptografia de dados ociosos no Amazon MQ. Quando você cria um agente, pode selecionar a chave do KMS usada para criptografar dados do Amazon MQ for ActiveMQ de uma entre três opções: uma chave do KMS na conta do serviço Amazon MQ; uma chave do KMS em sua conta, criada e gerenciada pelo Amazon MQ; ou uma chave do KMS em sua conta, criada e gerenciada por você. No Amazon MQ for RabbitMQ, é usada uma chave KMS na conta de serviço do Amazon MQ. Além da criptografia de dados ociosos, todos os dados transferidos entre o Amazon MQ e as aplicações cliente são transmitidos com segurança usando TLS/SSL.

P: Como posso monitorar instâncias, filas e tópicos do agente?

O Amazon MQ e o Amazon CloudWatch são integrados para que você possa visualizar e analisar métricas, filas e tópicos de instâncias de agente. Você pode visualizar e analisar métricas no console do Amazon MQ, no console do CloudWatch, na linha de comando ou programaticamente. As métricas são coletadas e enviadas automaticamente para o CloudWatch a cada minuto.

P: O Amazon MQ tem um Acordo de Nível de Serviço (SLA)?

Sim. Dentro de limites comerciais razoáveis, a AWS fará todos os esforços para disponibilizar os agentes ativos/em espera do ActiveMQ e clusters RabbitMQ com uma porcentagem de tempo de disponibilidade mensal de pelo menos 99,9% (o “Compromisso de serviço”), durante qualquer ciclo de faturamento mensal. Caso o Amazon MQ não cumpra esse compromisso de porcentagem de tempo de atividade mensal, você terá o direito de receber um crédito de serviço. Para obter detalhes, consulte o Acordo de nível de serviço completo do Amazon MQ.

P: Que tipo de armazenamento o Amazon MQ for ActiveMQ oferece?

O Amazon MQ for ActiveMQ oferece suporte a dois tipos de armazenamento para agentes – durabilidade otimizada usando o Amazon Elastic File System (Amazon EFS) e taxa de transferência otimizada usando o Amazon Elastic Block Store (EBS). Para aproveitar a alta durabilidade e replicação entre várias zonas de disponibilidade, use agentes com durabilidade otimizada, respaldados pelo Amazon EFS. Para aproveitar a alta taxa de transferência para o seu alto volume de aplicativos, use agentes com taxas de transferência otimizada, respaldados pelo EBS. Agentes de mensagens com taxas de transferência otimizadas geram a redução da quantidade de agentes necessários e o custo de operação de aplicações de alto volume por meio do Amazon MQ.

P: Quais plugins do Amazon MQ for RabbitMQ são oferecidos?

O Amazon MQ for RabbitMQ inclui os plugins de gerenciamento, shovel, federação e intercâmbio de hash consistente em todos os agentes.

P: O que é uma rede Amazon MQ de agentes?

O Amazon MQ for ActiveMQ usa o recurso de “rede de agentes” que faz parte do Apache ActiveMQ. Uma rede de agentes consiste em vários agentes conectados. Os agentes da rede compartilham informações sobre clientes e destinos hospedados por cada agente. Os agentes usam essas informações para direcionar mensagens pela rede. Com o Amazon MQ, os agentes na rede podem ser agentes em espera ativos (cada agente ativo na rede tem um nó de espera, com armazenamento compartilhado, que assumirá se o nó ativo falhar) ou agentes de instância única (se o nó falhar, ficará indisponível até ser reiniciado). Cada agente na rede mantém seu próprio armazenamento de mensagens exclusivo, que é replicado em vários AZs em uma região. Os nós na rede encaminham mensagens entre si, portanto, as mensagens são armazenadas por um único agente a qualquer momento.

Você deve usar a rede de agentes se precisar de alta disponibilidade com rápida reconexão no caso de falha do agente ou se precisar escalar horizontalmente.

Comece a usar o Amazon MQ

Tutoriais do Amazon MQ
Saiba mais sobre a definição de preço
Visite a página de definição de preço do Amazon MQ.
Saiba mais »
Cadastre-se para obter uma conta gratuita
Cadastre-se para obter uma conta gratuita
Obtenha acesso instantâneo ao nível gratuito da AWS.
Cadastrar-se »
Comece a criar com o Amazon MQ
Comece a criar no console
Comece a criar com o Amazon MQ no Console de gerenciamento da AWS.
Comece a usar »