# Amazon MQ

> Brokers de mensajes ActiveMQ o RabbitMQ que AWS administra por vos.

- Nivel: Intermedio
- Temas: AWS, Software
- URL: https://tidbit.legios.com.ar/es/amazon-mq/
- En inglés: [Amazon MQ](https://tidbit.legios.com.ar/amazon-mq/)

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.

## Una analogía

La sala de correspondencia de un edificio que atiende y mantiene otra empresa: seguís usando los mismos casilleros y formularios de siempre, pero ya no contratás a los empleados ni arreglás la máquina clasificadora.

## 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.

## Para seguir leyendo

- [¿Qué es Amazon MQ? (documentación oficial)](https://docs.aws.amazon.com/es_es/amazon-mq/latest/developer-guide/welcome.html)
- [Página de Amazon MQ](https://aws.amazon.com/es/amazon-mq/)

## Términos relacionados

- [Código abierto](https://tidbit.legios.com.ar/es/open-source/): Software cuyo código cualquiera puede leer, usar, cambiar y compartir.
- [Servidor](https://tidbit.legios.com.ar/es/server/): Una computadora cuyo trabajo es responder pedidos de otras computadoras, todo el día.
- [Cifrado](https://tidbit.legios.com.ar/es/encryption/): Mezclar datos para que solo quien tiene la clave pueda leerlos.
- [Amazon CloudWatch](https://tidbit.legios.com.ar/es/amazon-cloudwatch/): El tablero y el sistema de alarmas que vigila todo lo que corre en tu cuenta de AWS.
- [Regiones y zonas de disponibilidad](https://tidbit.legios.com.ar/es/regions-and-availability-zones/): Dónde vive AWS físicamente: ciudades del mundo, cada una con varios centros de datos.
- [Centro de datos](https://tidbit.legios.com.ar/es/data-center/): Un edificio lleno de servidores donde realmente corren internet, la nube y la IA.
- [API](https://tidbit.legios.com.ar/es/api/): El menú de cosas que un programa le deja pedir a otro programa.
- [Amazon SQS](https://tidbit.legios.com.ar/es/amazon-sqs/): Una fila de espera para mensajes entre programas, para que ninguno se pierda.
