Amazon MQ
Brokers de mensajes ActiveMQ o RabbitMQ que AWS administra por vos.
Un broker de mensajes es un software que se para entre aplicaciones y pasa mensajes de una a otra. El sistema de pedidos deja un mensaje que dice "pedido nuevo 512"; facturación y envíos lo levantan cuando están listos. Si uno de ellos se cae un minuto, el mensaje espera en vez de perderse. Apache ActiveMQ y RabbitMQ son dos brokers open source muy usados, presentes en muchas empresas desde hace años.
Amazon MQ corre esos mismos brokers por vos. Elegís ActiveMQ Classic o RabbitMQ, elegís un tamaño, y AWS se ocupa de los servidores, los parches, las actualizaciones de versión, el cifrado y el monitoreo con CloudWatch. Podés armar una configuración repartida en varias zonas de disponibilidad, para que el broker siga andando si se cae un data center.
Su uso principal es llevar aplicaciones existentes a AWS sin reescribir su código de mensajería, porque Amazon MQ soporta las APIs y protocolos estándar que esas apps ya usan, como JMS, AMQP, MQTT o STOMP. Para una aplicación nueva pensada solo para AWS, Amazon SQS y Amazon SNS suelen ser más simples y escalan con menos ajustes.
Para quedarse
- Servicio administrado para brokers Apache ActiveMQ Classic y RabbitMQ.
- Habla protocolos estándar, así que las apps existentes migran sin cambiar código.
- AWS se encarga de parches, actualizaciones, cifrado y monitoreo.
- Para apps nuevas en la nube, SQS y SNS suelen ser la opción más simple.