参考部署

AWS 上的 Solace PubSub+ 消息路由器

适用于混合云、IoT、移动应用程序和事件驱动型微服务的企业级消息收发和流式处理

此合作伙伴解决方案在 Amazon Web Services (AWS) Cloud 上部署 Solace PubSub+。Solace PubSub+ 是一个消息代理,它允许您在应用程序和微服务之间建立事件驱动型交互,而不管位置如何。

此合作伙伴解决方案使用 AWS CloudFormation 模板在高可用性(HA)冗余组中部署 Solace PubSub+ 消息代理,以实现容错。您可以使用此合作伙伴解决方案构建新的虚拟私有云(VPC),或将 Solace PubSub+ 消息代理部署至现有的 VPC。

注意:此合作伙伴解决方案之前的版本是以 Solace Virtual Message Router (VMR) 这一产品名称发布的。Solace 已重新命名了自己的产品套件,VMR 现在被称为 Solace PubSub+。更多信息,请参阅 PubSub+ 事件代理器:软件。 

此合作伙伴解决方案是由 Solace Corporation 与 AWS 合作开发的。Solace 是 AWS 合作伙伴


AWS Service Catalog 管理员可以将此架构添加到他们自己的目录中。 

  •  构建内容
  • 此合作伙伴解决方案设置以下内容:

    • 一个跨三个可用区的高度可用的架构。* 
    • 根据 AWS 最佳做法配置有公共子网和专用子网的 VPC,可在 AWS 上为您提供您自己的虚拟网络。*

    • 注意:对于生产系统,使用三个可用区(如果可用)。如果您选择在两个可用区中部署此合作伙伴解决方案,消息代理的备份和监控实例将放置在同一可用区中。对于测试或概念验证(PoC)环境,您可以选择忽略私有子网。*
     
    • 一个用于提供每个子网的互联网访问权限的互联网网关。堡垒主机使用此网关发送和接收流量。*
    • 负载均衡器支持,带有运行状况检查功能(使用 Classic Load Balancer)。*
    • 在每个公有子网中,托管的 NAT 网关允许对消息代理实例进行出站互联网访问。*
    • 在每个公有子网内的 Auto Scaling 组中设置 Linux 堡垒主机,以允许对消息代理实例进行入站安全 Shell (SSH) 访问。*
    • 在每个私有子网中设置分配 HA 角色的单个消息代理实例。针对自动恢复,这些实例设置有 Amazon CloudWatch 警报。Docker 安装在每个消息代理实例上,而消息代理实例则安装在 Docker 容器中并在该容器中执行。
    • CloudWatch 日志记录支持,包括日志文件 /tmp/install-solace.log(用于记录安装期间的事件)。

    *  将此合作伙伴解决方案部署到现有 VPC 中的模板会跳过标有星号的任务,并提示您使用现有 VPC 配置。

  •  如何部署
  • 要部署此合作伙伴解决方案,请遵循部署指南中的说明操作,其中包括这些步骤。堆栈启动时间约为 20 分钟。 

    1. 登录您的 AWS 账户。如果您还没有账户,请访问 https://aws.amazon.com 进行注册。 
    2. 获取对 Solace PubSub+ Docker 映像的引用。请参阅部署指南以了解详细信息。
    3. 启动合作伙伴解决方案。在创建堆栈之前,从顶部工具栏中选择区域。有以下两种方案可供选择:
    4. 通过使用 Solace 命令行界面(CLI)来测试部署。

    Amazon 可能会跟与 AWS 合作打造此解决方案的 AWS 合作伙伴共享用户部署信息。  

  •  费用和许可证
  • 您需要支付在运行此合作伙伴解决方案参考部署期间使用的 AWS 服务和任何第三方许可证所产生的费用。使用本合作伙伴解决方案无需额外付费。

    本合作伙伴解决方案的 AWS CloudFormation 模板包括可自定义的配置参数。其中一些设置(如实例类型)会影响部署成本。有关成本估算信息,请参阅您使用的每种 AWS 服务的定价页面。价格可能随时变动。

    提示:部署合作伙伴解决方案后,请创建 AWS 成本和使用情况报告,以跟踪与本合作伙伴解决方案相关的费用。 这些报告会将账单指标发送至您账户中的 Amazon Simple Storage Service (Amazon S3) 桶。它们根据每个月的使用情况提供成本估算,并在月末汇总数据。有关该报告的更多信息,请参阅 什么是 AWS 成本和使用情况报告?

    您可以使用此合作伙伴解决方案来部署 PubSub+ Standard 或 PubSub+ Enterprise。通过使用 Solace PubSub+ 消息代理,即表示您同意 Solace 网站上 Solace Software 许可协议中所列的条款和条件。