déploiement de référence

TIBCO Enterprise Message Service (EMS) sur AWS

Framework de messagerie basé sur JMS avec le stockage partagé Amazon EFS

Ce Quick Start configure une architecture AWS et déploie TIBCO Enterprise Message Service (EMS) sur le cloud AWS, à l'aide d'Amazon Elastic File System (Amazon EFS) pour le stockage partagé.

TIBCO EMS implémente l’encadrement de Java Message Service (JMS) pour créer une interface de messagerie uniforme pour les applications d’entreprise. Ceci permet la connection directe des services de messagerie, tels TIBCO Rendezvous et TIBCO FTL, et l’intégration avec d’autres types d’applications et de services en utilisant TIBCO BusinessWorks.

AWS augmente les capacités de TIBCO EMS en permettant l’exécution des applications sur différentes instances d'Amazon Elastic Compute Cloud (Amazon EC2) pour faciliter la communication. Grâce à Amazon EFS, AWS permet de ne plus avoir besoin d'un hardware spécial ou d'unités de disque très coûteuses (SAN ou NAS) pour disposer d’une mémoire partagée, tout en assurant un environnement complètement tolérant aux défaillances de tous les messages.

TIBCO, Enterprise Message Service, Rendezvous, TIBCO FTL, et TIBCO BusinessWorks sont des marques déposées ou des marques commerciales de TIBCO Software Inc. et/ou de ses filiales aux États-Unis et/ou dans d'autres pays.

tibco_logo

Ce Quick Start a été développé par TIBCO Software en collaboration avec AWS. TIBCO est un
Partenaire APN.

  •  Ce que vous avez construit
  •  Comment déployer
  •  Coût et licences
  •  Ce que vous avez construit
  • Utilisez ce Quick Start pour configurer automatiquement l'environnement TIBCO EMS suivant sur AWS :

    • Un Virtual Private Cloud (VPC) qui couvre deux zones de disponibilité et comprend deux sous-réseaux publics et deux sous-réseaux privés. Cette infrastructure aide à renforcer la sécurité et sert également de base pour la tolérance aux pannes pour TIBCO EMS. *
    • Une passerelle Internet permettant l’accès d’Internet aux sous-réseaux publics.*
    • Dans les sous-réseaux publics, un hôte bastion fournit un accès Secure Shell (SSH) aux instances de client et de serveur TIBCO EMS. L'hôte bastion est dans un groupe Auto Scaling de 1, ce qui permet de garantir qu'il est toujours disponible.*
    • Dans les sous-réseaux privés, deux instances configurées pour les serveurs TIBCO EMS et deux instances optionnelles configurées pour le client TIBCO EMS.
      • Le Quick Start utilise la fonctionnalité de récupération automatique d’Amazon EC2 pour garantir la haute disponibilité des instances du serveur TIBCO EMS. Cette fonctionnalité récupère automatiquement les instances lorsqu'une défaillance du système est détectée, en déplaçant les instances vers du nouveau matériel et en rattachant les volumes Amazon Elastic Block Store (Amazon EBS) et Amazon EFS d'origine. Après la restauration, les cartes réseau conservent les mêmes adresses IP.
      • Sur les instances de serveur TIBCO EMS, TIBCO EMS est configuré en tant que service Linux. Cela permet de s'assurer que TIBCO EMS sera démarré au lancement initial de l'instance EC2 ou après la restauration de l'instance EC2.
      • Les instances client TIBCO EMS optionnelles sont configurées avec le logiciel client TIBCO EMS uniquement. Après le déploiement, vous pouvez installer des logiciels client supplémentaires.
      • Les instances client TIBCO EMS sont dans un groupe Auto Scaling. Auto Scaling n'est pas utilisé pour les instances de serveur TIBCO EMS.
    • Amazon EFS pour le stockage partagé sur les deux instances EC2 qui hébergent les serveurs EMS. Amazon EFS est monté à l'aide du fichier fstab Linux (table des systèmes de fichiers). Ainsi, le système de fichiers partagé sera disponible pour TIBCO EMS après le lancement initial des instances EC2 ou après la restauration d'une instance serveur TIBCO EMS. Cela garantit que les messages TIBCO EMS persistants soient toujours disponibles pour l'instance active de TIBCO EMS, quelle que soit l'instance EC2 en cours d'exécution. Si une instance de serveur TIBCO EMS venait qu’à échouer, le basculement et la récupération des messages persistants se produiraient en quelques secondes grâce à la configuration tolérante aux pannes de TIBCO EMS.
    • Le groupe de sécurité approprié pour chaque instance EC2 selon la fonction de l'instance. Par exemple, les instances EC2 hébergeant les serveurs TIBCO EMS peuvent accéder au stockage partagé Amazon EFS, contrairement aux instances client TIBCO EMS. Vous pouvez utiliser SSH pour accéder à toutes les instances à partir de l'hôte bastion.

    * Le modèle qui déploie le Quick Start dans un VPC existant ignore les tâches marquées d'un astérisque et vous demande d'indiquer votre configuration de VPC existante.

  •  Comment déployer
  • Pour créer votre environnement TIBCO EMS sur AWS, suivez les instructions du guide de déploiement. Le processus de déploiement comprend les étapes suivantes :

    1. Si vous n'avez pas encore de compte AWS, inscrivez-vous à l'adresse https://aws.amazon.com.
    2. Téléchargez le logiciel TIBCO EMS dans un compartiment S3.
    3. Lancez le Quick Start. Chaque déploiement prend moins d'une heure. Vous pouvez choisir entre deux options :
    4. Testez le déploiement en vérifiant que TIBCO EMS est actif et accessible.

    Pour personnaliser votre déploiement, vous pouvez configurer vos instances VPC, de sous-réseaux et d'hôte bastion, ainsi que la configuration des instances serveur et client de TIBCO EMS.

    Amazon peut être amené à communiquer des informations concernant le déploiement au partenaire AWS ayant collaboré, avec AWS, à l'implémentation du Quick Start.  

  •  Coût et licences
  • Vous devez assumer les coûts liés aux services AWS utilisés pendant l'exécution du déploiement de référence de ce Quick Start. L'utilisation du Quick Start n'entraîne aucun coût supplémentaire.

    Le modèle AWS CloudFormation pour ce Quick Start inclut des paramètres de configuration que vous pouvez personnaliser. Certains de ces paramètres, comme le type d'instance, affecteront le coût du déploiement. Pour obtenir des estimations des coûts, consultez la page de tarification de chaque service AWS que vous comptez utiliser. Les prix sont susceptibles d'être modifiés.

    Ce Quick Start prend en charge TIBCO EMS version 8.4 ou ultérieure et Amazon Linux (noyau 4.9.51) ou ultérieure.

    Vous êtes responsable de l'obtention d'une licence TIBCO EMS et du logiciel TIBCO EMS.

    • Si vous êtes actuellement client TIBCO, vous pouvez télécharger le logiciel à partir de https://edelivery.tibco.com.
    • Pour demander une licence, contactez TIBCO. Des versions d'évaluation sont disponibles à l'adresse https://tap.tibco.com.