Características de Amazon MQ

Servicio administrado

Con Amazon MQ, puede usar la consola de administración de AWS, la interfaz de línea de comandos (CLI) o llamadas a la API simples para lanzar un agente de mensajes listo para producción en minutos. Amazon MQ gestiona tareas administrativas como el aprovisionamiento de hardware, la configuración de agentes, las actualizaciones de software y la detección y recuperación de errores.

Alta disponibilidad y durabilidad de mensajes

Amazon MQ se ejecuta en la misma infraestructura de alta fiabilidad que utilizan otros servicios de Amazon Web Services. Amazon MQ almacena los mensajes de forma redundante en varias zonas de disponibilidad (AZ). Los agentes activos y en espera están diseñados para lograr una disponibilidad alta. Si ocurre un error en el agente, o incluso si una zona de disponibilidad completa queda fuera de servicio, Amazon MQ conmuta por error a un agente en espera para que pueda continuar enviando y recibiendo mensajes.

Seguridad

Amazon MQ cifra los mensajes en reposo y en tránsito. Es sencillo garantizar que los mensajes estén almacenados de manera segura en un formato cifrado. Las conexiones al agente usan SSL y es posible restringir el acceso a un punto de conexión privado dentro de una Amazon VPC, lo que permite aislar el agente en una red virtual propia. Puede configurar grupos de seguridad para controlar el acceso por red a un agente.

Amazon MQ está integrado con AWS Identity and Access Management (IAM) y le ofrece la posibilidad de controlar las acciones que los usuarios y grupos de IAM pueden realizar en agentes específicos de Amazon MQ. La autenticación desde las aplicaciones al agente de ActiveMQ se brinda mediante un nombre de usuario y una autenticación basada en contraseña.

Monitorización

Amazon MQ se integra con Amazon CloudWatch para que pueda monitorear métricas de agentes, colas y temas. Por ejemplo, puede monitorear la profundidad de las colas y generar alarmas cuando los mensajes no estén avanzando.

Precios en función del uso

Amazon MQ suministra capacidad flexible y rentable, sin tarifas mínimas. Pagará por el número de horas de ejecución de la instancia del agente y el uso mensual del almacenamiento. Crear agentes nuevos para conseguir mayor capacidad es sencillo y económico. Para obtener más información, consulte los precios de Amazon MQ.

Tipos de instancias con agentes

Actualmente, Amazon MQ admite dos tipos de instancias con agentes: mq.t2.micro y mq.m4.large, que ofrecen diferentes combinaciones de CPU, memoria y desempeño de red. Las instancias mq.t2.micro están diseñadas para la evaluación inicial de productos y las instancias mq.m4.large para uso en producción. Amazon MQ también admite agentes en una sola instancia, adecuados para tareas de evaluación y pruebas, y agentes activos/en espera para lograr disponibilidad alta en producción.

Comience de forma gratuita

La capa gratuita de AWS incluye hasta 750 horas de un agente mq.t2.micro en una sola instancia y un máximo de 1 GB de almacenamiento al mes durante un año.

Características de Apache ActiveMQ

Agente de mensajes de código abierto

ActiveMQ es un proyecto de código abierto de Apache Software Foundation que cuenta con un uso comprobado y una numerosa comunidad de contribuyentes. ActiveMQ es un agente de mensajes de nivel empresarial conocido, flexible y eficiente, compatible con estándares del sector. 

Protocolos y API estándares del sector

ActiveMQ admite una amplia gama de clientes que incluye Java Message Service (JMS) 1.1, .NET Message Service (NMS) y varios otros lenguajes, como Node.js, Go, Python, Ruby y C++. ActiveMQ también admite protocolos de nivel de conexión, incluidos AMQP, STOMP, OpenWire, WebSocket y MQTT. Esta compatibilidad con estándares del sector facilita la migración a partir de agentes de mensajes existentes, permite la interoperabilidad entre proveedores y ayuda a evitar la dependencia de proveedores.

Características de mensajería

ActiveMQ ofrece todas las características de JMS estándares, incluidas las colas de mensajes punto a punto, los temas de publicación o suscripción, solicitud/respuesta, modos persistentes y no persistentes, transacciones JMS y transacciones distribuidas (XA). Además de las colas y los temas básicos, ActiveMQ también admite patrones de mayor complejidad, como destinos compuestos (los autores pueden enviar el mismo mensaje a varios destinos, útil para los análisis en tiempo real) y destinos virtuales (mensajes de difusión de editores mediante un tema a un grupo de receptores suscriptos a través de colas).

Entrega de mensajes fiable y ordenada

ActiveMQ está diseñado para garantizar que los mensajes se entreguen a los destinatarios previstos en el orden correcto. ActiveMQ conserva el orden de los mensajes enviados por un único autor a todos los consumidores de un tema. ActiveMQ también admite grupos de mensajes, lo que permite que varios consumidores de una cola procesen mensajes dentro de un grupo en orden "primero en entrar, primero en salir" (FIFO). Ofrece muchas características que lo ayudan a administrar los mensajes, como el almacenamiento y la entrega a plazo, las confirmaciones de mensajes y la recuperación de mensajes con errores. ActiveMQ también admite el reenvío de mensajes y las colas de mensajes fallidos (DLQ) cuando un mensaje no se puede entregar al destino.

Otras características de ActiveMQ

Si desea leer una descripción completa de las características de ActiveMQ, diríjase al sitio web de Apache ActiveMQ.

Preguntas frecuentes

  • ¿Qué es Amazon MQ?

    Amazon MQ es un servicio de agente de mensajes administrado para Apache ActiveMQ que facilita la configuración y el uso 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. La infraestructura subyacente está provisionada automáticamente para una alta disponibilidad y la durabilidad de los mensajes con el fin de dar soporte a la fiabilidad de sus aplicaciones. 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 .

  • ¿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 (on-premise 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.

  • ¿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.

  • ¿Cuándo debería usar Amazon MQ en vez de Amazon SQS y SNS?

    Amazon MQ, Amazon SQS y Amazon SNS son servicios de mensajería adecuados para cualquier usuario, 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 desacoplar y escalar microservicios, sistemas distribuidos y aplicaciones sin servidor, y para mejorar el nivel de fiabilidad.

  • ¿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.

  • ¿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 conexión de su agente de Amazon MQ para conectarlo a las aplicaciones existentes y comenzar a enviar mensajes.

  • ¿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 se integra con Amazon CloudWatch, lo que le permite monitorear métricas y generar alarmas. Además, puede usar la función Auto Scaling para ajustar la escala de la flota de aplicaciones que consume mensajes del agente. Amazon MQ también usa AWS Identity and Access Management (IAM) para la autenticación y autorización de la API del servicio.

  • ¿Qué tipo de durabilidad de mensajes ofrece Amazon MQ?

    Cuando el agente de ActiveMQ se usa en modo persistente, cada mensaje se almacena de forma redundante en varias zonas de disponibilidad (AZ). 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.

  • ¿Cómo puedo comenzar a utilizar Amazon MQ?

    Con Amazon MQ resulta sencillo configurar y usar 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 conexión de su agente de Amazon MQ para conectarlo a las aplicaciones existentes y comenzar a enviar mensajes.

  • ¿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.

Más información sobre los precios de Amazon MQ

Visite la página de precios
¿Listo para comenzar?
Inscribirse
¿Tiene más preguntas?
Contacte con nosotros