implementación de referencia

TIBCO Enterprise Message Service (EMS) on AWS

Marco de trabajo de mensajería basado en JMS con almacenamiento compartido de Amazon EFS

Con este Quick Start es posible configurar una arquitectura de AWS e implementar TIBCO Enterprise Message Service (EMS) en la nube de AWS. Además, se recurre a Amazon Elastic File System (Amazon EFS) para incorporar almacenamiento compartido.

Mediante TIBCO EMS se implementa el marco de trabajo de Java Message Service (JMS) a los fines de ofrecer una interfaz de mensajería universal para las aplicaciones empresariales. El marco se conecta directamente a otros servicios de mensajería, como por ejemplo TIBCO Rendezvous y TIBCO FTL, y se integra en otros tipos de aplicaciones y servicios por medio de TIBCO BusinessWorks.

A través de AWS es posible ampliar la capacidad de TIBCO EMS, ya que se permite a las aplicaciones que se ejecutan en diferentes instancias de Amazon Elastic Compute Cloud (Amazon EC2) comunicarse fácilmente. Gracias a Amazon EFS, con AWS también se elimina la necesidad de contar con hardware exclusivo o costosas matrices de discos (SAN o NAS) para el almacenamiento compartido, al tiempo que se proporciona un completo entorno tolerante a errores para todos los mensajes.

TIBCO, Enterprise Message Service, Rendezvous, TIBCO FTL y TIBCO BusinessWorks son marcas comerciales registradas o marcas comerciales de TIBCO Software Inc. o sus filiales en los Estados Unidos u otros países.

tibco_logo

TIBCO Software desarrolló este Quick Start en colaboración con AWS. TIBCO es un
socio de APN.

  •  Lo que creará
  •  Cómo realizar la implementación
  •  Costo y licencias
  •  Lo que creará
  • Utilice este Quick Start para configurar de manera automática el siguiente entorno de TIBCO EMS en AWS:

    • Una nube virtual privada (VPC) que abarque dos zonas de disponibilidad e incluya dos subredes privadas y dos públicas. Esta infraestructura facilita la aplicación de controles de seguridad y también funciona como base de la tolerancia a errores para TIBCO EMS.*
    • Una gateway de Internet para permitir el acceso desde Internet a la subred pública.*
    • En las subredes públicas, un host bastión para conceder acceso mediante Secure Shell (SSH) a las instancias de servidor y cliente de TIBCO EMS. El host bastión es un grupo de Auto Scaling de 1, lo que ayuda a garantizar que siempre esté disponible.*
    • En las subredes privadas, dos instancias configuradas para los servidores de TIBCO EMS y dos instancias opcionales configuradas para el cliente de TIBCO EMS.
      • En el Quick Start se usa la característica de recuperación automática de Amazon EC2 para ayudar a garantizar que las instancias de servidor de TIBCO EMS tengan un nivel de disponibilidad alto. Con esta característica, cuando se detecta un problema en el sistema, las instancias se recuperan automáticamente. Para lograrlo, se migran las instancias a hardware nuevo y se vuelven a adjuntar los volúmenes de Amazon EFS y Amazon Elastic Block Store (Amazon EBS). Después de la recuperación, los adaptadores de red conservan las mismas direcciones IP.
      • En las instancias de servidor de TIBCO EMS, TIBCO EMS se configura como un servicio de Linux. Esto permite garantizar que TIBCO EMS se arranque en el lanzamiento inicial de la instancia EC2 o después de que la instancia EC2 se recupere.
      • Las instancias cliente de TIBCO EMS opcionales se configuran únicamente con el software cliente de TIBCO EMS. Una vez finalizada la implementación, puede instalar software cliente adicional.
      • Las instancias cliente de TIBCO EMS se encuentran en un grupo de Auto Scaling. Auto Scaling no se usa para las instancias de servidor de TIBCO EMS.
    • Amazon EFS para almacenamiento compartido en las dos instancias EC2 que alojan los servidores de EMS. Amazon EFS se asocia con el archivo fstab (tabla de sistemas de archivos) de Linux, por lo que el sistema de archivos compartido estará disponible para TIBCO EMS después del lanzamiento inicial de las instancias EC2 o después de que se recupere cualquier instancia de servidor de TIBCO EMS. De esta manera, se garantiza que los mensajes de TIBCO EMS que persistieron siempre estén disponibles para la instancia de TIBCO EMS activa, independientemente de la instancia EC2 que se esté ejecutando. En caso de que falle una instancia de servidor de TIBCO EMS, la conmutación por error y la recuperación de los mensajes que persistieron ocurrirían en cuestión de segundos debido a la configuración de tolerancia a errores de TIBCO EMS.
    • El grupo de seguridad correspondiente para cada instancia EC2 basado en la función de la instancia. Por ejemplo, las instancias EC2 que alojan los servidores de TIBCO EMS pueden obtener acceso al almacenamiento compartido de Amazon EFS, pero las instancias cliente de TIBCO EMS no pueden hacerlo. Puede usar SSH para obtener acceso a todas las instancias a partir del host bastión.

    *  En la plantilla con la que se implementa el Quick Start en una VPC existente, se omiten las tareas marcadas con asteriscos y se solicita la configuración de VPC vigente.

  •  Cómo realizar la implementación
  • Para crear el entorno de TIBCO EMS en AWS, siga las instrucciones de la guía de implementación. En el proceso de implementación se incluyen los siguientes pasos:

    1. Si aún no tiene una cuenta de AWS, regístrese en https://aws.amazon.com.
    2. Cargue el software TIBCO EMS a un bucket de S3.
    3. Inicie el Quick Start. Cada implementación demora menos de una hora. Puede elegir entre dos opciones:
    4. Verifique que TIBCO EMS se esté ejecutando y que sea posible obtener acceso a él para probar la implementación.

    Si desea personalizar la implementación, puede configurar la VPC, las subredes y las instancias de host bastión, y personalizar la configuración de las instancias cliente y de servidor de TIBCO EMS.

    Amazon puede compartir quién usa los Quick Starts de AWS con el socio de la red de socios (APN) de AWS que colaboró con AWS para desarrollar el contenido del Quick Start.

  •  Costo y licencias
  • Usted es responsable del costo de los servicios de AWS implementados por este Quick Start No hay costos adicionales por el uso del Quick Start.

    En la plantilla de AWS CloudFormation para este Quick Start, se incluyen parámetros de configuración que puede personalizar. Con algunas de estas configuraciones, como el tipo de instancia, se verá afectado el costo de implementación. Para obtener estimaciones de costos, consulte las páginas de precios de cada servicio de AWS que utilizará. Los precios pueden modificarse.

    El Quick Start es compatible con la versión 8.4 o posteriores de TIBCO EMS y con Amazon Linux (kernel 4.9.51) o posteriores.

    Usted es responsable de obtener una licencia para TIBCO EMS y el software TIBCO EMS.