Amazon MQ


  • SQS and SNS are โ€œcloud-nativeโ€ services: proprietary protocols from AWS
  • Traditional applications running from on-premises may use open protocols such as MQTT, AMQP, STOMP, Openwire, WSS, โ€ฆ
  • When migrating to the cloud, instead of re-engineering the application to use SQS and SNS, we can use Amazon MQ
  • Amazon MQ is a managed message broker service for RabbitMQ and ActiveMQ
    • Doesnโ€™t scale as much as SQS/SNS
    • Runs on servers and can run in Multi-AZ with failover
    • Has both queue feature (~SQS) and topic feature (~SNS)

High Availability

  • Active and Standby patterns in different AZs
  • Failover with EFS for storage

References