参考部署

AWS 上的 TIBCO 企业消息服务 (EMS)

基于 JMS 的消息传递框架,带有 Amazon EFS 共享存储

本 Quick Start 将在 AWS 云上设置 AWS 架构并部署 TIBCO 企业消息服务 (EMS),利用 Amazon Elastic File System (Amazon EFS) 实现共享存储。

TIBCO EMS 使用 Java 消息服务 (JMS) 框架,统一企业应用程序的消息接口。它与 TIBCO Rendezvous 和 TIBCO FTL 等其他消息服务直接连接,并通过 TIBCO BusinessWorks 与其他应用程序类型和服务集成。

AWS 方便在不同 Amazon Elastic Compute Cloud (Amazon EC2) 上运行的应用程序相互通信,扩展了 TIBCO EMS 的能力。AWS 使用 Amazon EFS,无需针对共享存储的专用硬件或昂贵的磁盘阵列 (SAN 或 NAS),同时又提供了面向所有消息的完全容错环境。

TIBCO、企业消息服务、Rendezvous、TIBCO FTL 和 TIBCO BusinessWorks 是 TIBCO Software Inc. 和/或其子公司在美国和/或其他国家/地区的注册商标或商标。

tibco_logo

此 Quick Start 是由 TIBCO Software 与 AWS 合作开发的。TIBCO 是
APN 合作伙伴

  •  构建内容
  •  如何部署
  •  费用和许可证
  •  构建内容
  • 使用此 Quick Start 可在 AWS 上自动设置以下 TIBCO EMS 环境:

    • 一个跨两个可用区且包含两个公有子网和两个私有子网的 Virtual Private Cloud (VPC)。此基础架构有助于实施安全策略,也可作为 TIBCO EMS 容错基础。*
    • 一个允许从互联网访问公有子网的互联网网关。*
    • 在公共子网中,堡垒主机提供对 TIBCO EMS 客户端和服务器实例的 Secure Shell (SSH) 访问。堡垒主机处于 Auto Scaling 组 1 中,这有助于确保其始终可用。*
    • 在私有子网中,为 TIBCO EMS 服务器配置了两个实例,为 TIBCO EMS 客户端配置了两个可选实例。
      • Quick Start 利用 Amazon EC2 自动恢复功能来确保 TIBCO EMS 服务器实例具有较高的可用性。通过将实例转移到新硬件并重新连接原 Amazon Elastic Block Store (Amazon EBS) 和 Amazon EFS 卷,此功能可在检测到系统损坏时自动恢复实例。恢复后,网络适配器将保留相同 IP 地址。
      • 在 TIBCO EMS 服务器实例上,TIBCO EMS 被配置为 Linux 服务。此举是为了确保 TIBCO EMS 能够在最初启动 EC2 实例之时,或在 EC2 实例恢复之后开始启动。
      • TIBCO EMS 可选客户端实例仅使用 TIBCO EMS 客户端软件进行配置。部署后,您便可安装其他客户端软件。
      • TIBCO EMS 客户端实例处于 Auto Scaling 组中。Auto Scaling 不会用于 TIBCO EMS 服务器实例。
    • Amazon EFS 适用于两个托管 EMS 服务器的 EC2 实例上的共享存储。Amazon EFS 通过 Linux fstab(文件系统表)文件进行挂载,因此在最初启动 EC2 实例后或在恢复任何 TIBCO EMS 服务器实例后,共享文件系统便可供 TIBCO EMS 使用。这样可确保无论正在运行哪个 EC2 实例,TIBCO EMS 持久性消息始终可供活动 TIBCO EMS 实例使用。如果 TIBCO EMS 服务器实例发生故障,因为 TIBCO EMS 容错配置的存在,几秒内便将出现故障转移和恢复持久性消息。
    • 每个基于实例功能的 EC2 实例都会有适用安全组。例如,托管 TIBCO EMS 服务器的 EC2 实例可以访问 Amazon EFS 共享存储,而 TIBCO EMS 客户端实例不能访问该共享存储。您可利用 SSH 从堡垒主机访问所有实例。

    * 将本 Quick Start 部署到现有 VPC 中的模板会跳过标有星号的任务,并提示您使用现有 VPC 配置。

  •  如何部署
  • 要在 AWS 上构建 TIBCO EMS 环境,请遵循部署指南中的说明操作。部署过程包括以下步骤:

    1. 如果您还没有 AWS 账户,请访问 https://aws.amazon.com 进行注册。
    2. 将 TIBCO EMS 软件上传到 S3 存储桶。
    3. 启动 Quick Start。每次部署所用的时间不到一个小时。有以下两种方案可供选择:
    4. 通过验证 TIBCO EMS 是否在运行且可以访问来测试部署。

    可通过配置 VPC、子网以及堡垒主机实例,并自定义 TIBCO EMS 服务器和客户端实例,对您的部署进行自定义。

    Amazon 可能会跟与 AWS 合作打造 Quick Start 的 AWS 合作伙伴共享用户部署信息。  

  •  费用和许可证
  • 您需要支付在运行此 Quick Start 的参考部署期间使用 AWS 服务所产生的费用。使用本快速入门无需额外付费。

    此 Quick Start 的 AWS CloudFormation 模板包括可自定义的配置参数。其中一些设置(如实例类型)会影响部署成本。请参阅您要使用的各项 AWS 服务的定价页面,了解完整的详细信息。价格会随时发生变化。

    此 Quick Start 支持 TIBCO EMS 8.4 或更高版本,及 Amazon Linux(内核 4.9.51)或更高版本。

    您需自行负责取得 TIBCO EMS 许可证和 TIBCO EMS 软件。