Preguntas frecuentes sobre Amazon MQ

P: ¿Qué es Amazon MQ?

Amazon MQ es un servicio de agentes de mensajes administrado para Apache ActiveMQ que facilita la configuración y la operación de agentes de mensajes en la nube. Amazon MQ gestiona la administración y el mantenimiento de ActiveMQ, un conocido agente de mensajes de código abierto. Amazon MQ es compatible con agentes optimizados para mayor durabilidad con el respaldo de Amazon Elastic File System (Amazon EFS) para permitir una alta disponibilidad y durabilidad de los mensajes, y con los agentes optimizados para mayor rendimiento con el respaldo de Amazon Elastic Block Store (EBS) para respaldar aplicaciones de alto volumen que requieren latencias bajas y rendimiento alto. Con Amazon MQ, obtendrá acceso directo a la consola ActiveMQ y a API y protocolos estándar del sector para mensajería, incluidos JMS, NMS, AMQP, STOMP, MQTT y WebSocket. Podrá pasar fácilmente de cualquiera de los agentes de mensajes que utilicen estos estándares a Amazon MQ porque no tendrá que volver a escribir ningún código de mensajería en sus aplicaciones.

P: ¿Cuáles son los beneficios de usar Amazon MQ?

Amazon MQ se recomienda para profesionales de TI, desarrolladores y arquitectos que administran un agente de mensajes (local o en la nube) y desean migrar a un servicio en la nube completamente administrado sin tener que volver a escribir código de mensajería en sus aplicaciones.

P: ¿Qué administra Amazon MQ por mí?

Amazon MQ administra el trabajo que implica la configuración de un agente de mensajes, desde el aprovisionamiento de la capacidad de la infraestructura que solicite (incluidas las instancias con agentes y el almacenamiento) a la instalación de software de agente. Una vez que el agente esté en funcionamiento, Amazon administrará las actualizaciones de software en curso, las actualizaciones de seguridad y la detección y recuperación de errores. Amazon MQ almacena los mensajes de manera redundante en varias zonas de disponibilidad (AZ) para lograr la durabilidad de los mensajes. Mediante los agentes activos/en espera, Amazon MQ conmuta por error automáticamente a una instancia en espera si ocurre una falla para que pueda continuar enviando y recibiendo mensajes.

P: ¿Qué es la red de agentes de Amazon MQ?

Amazon MQ utiliza la característica de red de agentes que forma parte de Apache ActiveMQ. Una red de agentes consta de varios agentes conectados. Los agentes de la red comparten información sobre los clientes y destinos que aloja cada agente. Los agentes utilizan esta información para dirigir mensajes a través de la red. Con Amazon MQ, los agentes de la red pueden ser agentes activos/en espera (cada agente activo de la red cuenta con un nodo en espera, con almacenamiento compartido, que asumirá el control si el nodo activo falla), o agentes de instancia única (si el nodo falla, dejará de estar disponible hasta que se reinicie). Cada agente de la red mantiene su propio almacén de mensajes exclusivo que se replica a través de varias zonas de disponibilidad dentro de una región. Los nodos en la red se reenvían mensajes entre sí, de modo que los mensajes los almacena un agente individual en cualquier momento dado.

Conviene usar la red de agentes si se necesita alta disponibilidad con rápida reconexión en caso de fallo de agente, o si se necesita la capacidad de ajustar la escala horizontalmente.

P: ¿Cuándo debería usar Amazon MQ en vez de administrar ActiveMQ en Amazon EC2 por mi cuenta?

La elección depende del nivel de administración que desee tener sobre el agente de mensajes y la infraestructura subyacente. Amazon MQ provee un servicio de agente de mensajes administrado que se encarga del funcionamiento de ActiveMQ, incluida la configuración, la monitorización y el mantenimiento del agente, además del aprovisionamiento de la infraestructura subyacente para lograr alta disponibilidad y durabilidad. Considere utilizar Amazon MQ cuando ya no desee encargarse ni de la carga operativa ni de los costos asociados con ella. Si desea tener un mayor control para personalizar características y configuraciones o usar complementos personalizados de ActiveMQ, considere instalar y ejecutar ActiveMQ en Amazon EC2 directamente.

P: ¿Cómo puedo realizar la migración si estoy usando un agente de mensajes diferente en vez de ActiveMQ?

Amazon MQ ofrece compatibilidad con la mayoría de las API de mensajería comunes, como Java Message Service (JMS) y .NET Message Service (NMS), y los protocolos, incluidos AMQP, STOMP, MQTT y WebSocket. Esto facilita la transferencia desde un agente de mensajes basado en estándares a Amazon MQ sin la necesidad de tener que volver a escribir código de mensajería en sus aplicaciones. En la mayoría de los casos, simplemente tendrá que actualizar los puntos de enlace de su agente de Amazon MQ para conectarlo a las aplicaciones existentes y comenzar a enviar mensajes.

P: ¿Cómo funciona Amazon MQ con otros servicios de AWS?

Cualquier aplicación que se ejecute en un servicio informático de AWS, como Amazon EC2, Amazon ECS o AWS Lambda, puede usar Amazon MQ. Amazon MQ también está integrado en los siguientes servicios de AWS:

P: ¿Qué tipo de durabilidad de mensajes ofrece Amazon MQ?

Amazon MQ proporciona agentes optimizados para mayor durabilidad respaldados por Amazon Elastic File System (Amazon EFS) para admitir alta disponibilidad y permanencia de los mensajes. Cuando el agente de ActiveMQ se usa en modo persistente, cada mensaje se almacena de forma redundante en varias zonas de disponibilidad (AZ). Con los agentes optimizados para mayor durabilidad, es posible obtener acceso al almacén de mensajes de manera simultánea desde todas las zonas de disponibilidad de la región en la que se encuentre, lo que significa que el agente de mensajes puede conmutar por error de una zona a otra de la región sin provocar pérdida de mensajes. Amazon MQ está diseñado para una durabilidad de mensajes del 99,999999999 % (once nueves).

P: ¿Cómo puedo comenzar a utilizar Amazon MQ?

Con Amazon MQ resulta sencillo configurar y operar agentes de mensajes en la nube. Con Amazon MQ, puede utilizar la consola de administración de AWS, la CLI o llamadas a la API para lanzar un agente de mensajes listo para usarse en minutos. En la mayoría de los casos, simplemente tendrá que actualizar los puntos de enlace de su agente de Amazon MQ para conectarlo a las aplicaciones existentes y comenzar a enviar mensajes.

Pruebe un breve tutorial, Creación de un agente de mensajes conectado, para comenzar hoy mismo.

P: ¿Cómo se factura el uso de Amazon MQ?

Con Amazon MQ paga únicamente por lo que usa. Se cobra el uso de almacenamiento e instancias con agentes, además de tarifas de transferencia de datos. Gracias a la capa gratuita de un año, es fácil comenzar a usar Amazon MQ. Consulte los precios de Amazon MQ para obtener más información.

P: ¿Qué versiones de ActiveMQ admite Amazon MQ?

Amazon MQ es compatible con las versiones 5.15.0, 5.15.6, 5.15.8, 5.15.9 y 5.15.10 de ActiveMQ.

P: ¿Amazon MQ cumple estándares de conformidad?

Sí. Amazon MQ reúne los requisitos de la ley HIPAA y cumple con los estándares de conformidad de PCI, SOC e ISO.

Amazon MQ reúne los requisitos de la ley HIPAA; esto significa que puede usar Amazon MQ almacenar y transmitir mensajes entre sistemas de salud, incluidos aquellos que contengan información sanitaria protegida (PHI). Amazon MQ está en conformidad con PCI DDS, lo que significa que puede usarlo para procesar, almacenar o transferir información de pago. Amazon MQ también cuenta con la certificación ISO 9001, 27001, 27017 y 27018. Estas certificaciones están entre los estándares de seguridad global más reconocidos que certifican la calidad y la gestión de la seguridad de la información en la nube, y la protección de la información personalmente identificable. Amazon MQ cumple con los requisitos de SOC 1, 2 y 3, lo que le permite obtener un conocimiento profundo de los procesos y controles de seguridad que protegen los datos de los clientes.

Para obtener una lista completa de los servicios de AWS y los programas de conformidad, consulte la página de los Servicios de AWS en el ámbito del programa de conformidad.

P: ¿Cuándo debería utilizar Amazon MQ en vez de Amazon SQS o SNS?

Amazon MQ, Amazon SQS y Amazon SNS son servicios de mensajería idóneos para cualquier destinatario, desde startups a corporaciones. Si utiliza mensajería con aplicaciones existentes y desea migrar sus mensajes a la nube de manera rápida y sencilla, recomendamos utilizar Amazon MQ. Es compatible con protocolos y API estándares del sector, por lo que puede cambiar de cualquier agente de mensajes basado en estándares a Amazon MQ sin tener que volver a escribir código de mensajería en sus aplicaciones. Si está creando aplicaciones totalmente nuevas en la nube, recomendamos utilizar Amazon SQS y Amazon SNS. Amazon SQS y SNS son servicios de temas y colas de mensajes completamente administrados y ligeros que ajustan su escala sin límites y suministran API simples y fáciles de usar. Puede usar Amazon SQS y SNS para desasociar y escalar microservicios, sistemas distribuidos y aplicaciones sin servidor, y para mejorar el nivel de fiabilidad.

P: ¿Cuándo debería utilizar Amazon MQ en vez de el agente de mensajes de AWS IoT?

Puede utilizar Amazon MQ cuando quiera descargar los gastos generales operativos y los costos asociados con una aplicación de mensajería de código abierto, como ActiveMQ o cualquier agente comercial de mensajes. También puede usar este servicio cuando realice la migración desde agentes comerciales o de código abierto, como ActiveMQ, para reducir el mantenimiento del correspondiente, los costos de licencias y mejorar la estabilidad del agente. Amazon MQ también es adecuado para casos de uso de integración de aplicaciones en los que está desarrollando nuevas aplicaciones basadas en la nube mediante microservicios que se comunican con patrones de mensajería complejos y requieren baja latencia, alta disponibilidad y durabilidad de los mensajes. Amazon MQ admite API estándar de la industria, como JMS y NMS, y protocolos para mensajería, incluso AMQP, STOMP, MQTT y WebSocket.

Puede utilizar el agente de mensajes de AWS IoT cuando su caso de uso involucre telemetría, administración o seguridad de dispositivos y análisis de IoT. El agente de mensajes de AWS IoT es adecuado para los clientes del sector de IoT que conectan grandes flotas de dispositivos y recopilan datos de telemetría para enviarlos a servicios nativos de AWS. Además, es compatible con protocolos ligeros estándar del sector, como MQTT, HTTP y MQTT a través de WebSocket.

P: ¿Cómo utilizo mis propias claves personalizadas para cifrar los datos en Amazon MQ?

Amazon MQ ahora es compatible con AWS Key Management Service (AWS KMS) para crear y administrar claves para el cifrado en reposo de datos en Amazon MQ. Al momento de crear un agente, puede seleccionar la clave de KMS utilizada para cifrar sus datos mediante las tres opciones siguientes: una clave de KMS en la cuenta del servicio Amazon MQ, una clave de KMS en su cuenta que Amazon MQ crea y administra o una clave de KMS en su cuenta que usted se encarga de crear y administrar. Además del cifrado en reposo, todos los datos transferidos entre Amazon MQ y las aplicaciones cliente se transmiten de manera segura mediante el uso de TLS/SSL.

P: ¿Cómo puedo supervisar mis instancias de agente, colas y temas?

Amazon MQ y Amazon CloudWatch están integrados para que pueda ver y analizar las métricas de sus instancias de agente, así como colas y temas. Puede ver y analizar las métricas desde la consola de Amazon MQ, la consola de CloudWatch, la línea de comandos o mediante programación. Las métricas se recopilan automáticamente y se envían a CloudWatch cada minuto.

P: ¿Amazon MQ tiene un acuerdo de nivel de servicio?

Sí. En AWS, se realizarán esfuerzos razonables desde un punto de vista comercial para que los agentes de mensajes activos y en espera estén disponible con un porcentaje de tiempo de actividad mensual de al menos un 99,9 %, durante cualquier ciclo de facturación mensual (el "Contrato de servicios"). En caso de que Amazon MQ no cumpla con el compromiso de porcentaje de tiempo de actividad mensual, los clientes serán aptos para recibir un crédito de servicio. Para obtener detalles, revise todo el Acuerdo de nivel de servicio de Amazon MQ.

P: ¿Qué tipo de almacenamiento está disponible con Amazon MQ?

Amazon MQ admite dos tipos de almacenamiento de agentes: optimizado para la durabilidad con Amazon Elastic File System (Amazon EFS) y optimizado para el rendimiento con Amazon Elastic Block Store (EBS). Para aprovechar la alta durabilidad y replicación en varias zonas de disponibilidad, utilice los agentes optimizados para la durabilidad con respaldo de Amazon EFS. Para aprovechar el alto rendimiento para sus aplicaciones de alto volumen, utilice los agentes optimizados para el rendimiento con respaldo de Amazon EBS. Los mensajes de rendimiento optimizado reducen el número de agentes requeridos y los costos de operación de aplicaciones de alto volumen que utilizan Amazon MQ.

Conozca más recursos de Amazon MQ

Visite la página de recursos
¿Listo para comenzar?
Regístrese
¿Tiene más preguntas?
Contacte con nosotros