Opciones de implementación de Amazon MQ para agentes de ActiveMQ - Amazon MQ

Opciones de implementación de Amazon MQ para agentes de ActiveMQ

Amazon MQ ofrece opciones de implementación de clústeres e instancias únicas para los agentes.

Opción 1: agentes de una sola instancia de Amazon MQ

Un agente de una sola instancia está compuesto por un agente en una zona de disponibilidad. El agente se comunica con su aplicación y con un volumen de almacenamiento de Amazon EBS o Amazon EFS. Los volúmenes de almacenamiento de Amazon EFS están diseñados para proporcionar el máximo nivel de durabilidad y disponibilidad, ya que almacenan datos de forma redundante en varias zonas de disponibilidad (AZ). Amazon EBS proporciona almacenamiento a nivel de bloque optimizado para baja latencia y alto rendimiento. Para obtener más información acerca de las opciones de almacenamiento, consulte Storage.

El siguiente diagrama ilustra un agente de una sola instancia con almacenamiento de Amazon EFS replicado en varias zonas de disponibilidad.

Diagram showing client, Amazon MQ broker, and EFS volume in Nube de AWS availability zone.

El siguiente diagrama ilustra un agente de una sola instancia con almacenamiento de Amazon EBS replicado en varios servidores dentro de una única zona de disponibilidad.

Diagram showing client, Amazon MQ broker, and EBS volume within Nube de AWS availability zone.

Opción 2: Agentes activos/en espera de Amazon MQ para conseguir una alta disponibilidad

Un agente activo/en espera está compuesto por dos agentes en dos zonas de disponibilidad diferentes, configurados en un par redundante. Estos agentes se comunican de forma sincrónica con su aplicación y con Amazon EFS. Los volúmenes de almacenamiento de Amazon EFS están diseñados para proporcionar el nivel más alto de durabilidad y disponibilidad, ya que almacenan datos de forma redundante en varias zonas de disponibilidad (AZ). Para obtener más información, consulte Storage.

Normalmente, solo una de las instancias del agente está activa en todo momento, mientras que la otra se mantiene en espera. Si una de las instancias del agente no funciona correctamente o se encuentra en mantenimiento, Amazon MQ tarda un breve instante en poner la instancia inactiva fuera de servicio. Esto permite que la instancia en espera que está en buen estado se active y comience a aceptar comunicaciones entrantes. Cuando se reinicia un agente, la conmutación por error solamente tarda unos segundos.

En el caso de un agente activo/en espera, Amazon MQ proporciona dos URL de la consola web de ActiveMQ, pero solo hay una URL activa a la vez. Del mismo modo, Amazon MQ proporciona dos puntos de enlace para cada protocolo de nivel de cable, pero solo hay un punto de enlace activo en cada par a la vez. Los sufijos -1 y -2 denotan un par redundante. Para los puntos de enlace de protocolo de nivel de cable, puede permitir que la aplicación se conecte a cualquiera de los puntos de enlace mediante el transporte de conmutación por error.

El siguiente diagrama ilustra un agente activo/en espera con almacenamiento de Amazon EFS replicado en varias zonas de disponibilidad.

Active/standby Amazon MQ broker setup with EFS volume across multiple availability zones.