此合作伙伴解决方案在 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 分钟。
- 登录您的 AWS 账户。如果您还没有账户,请访问 https://aws.amazon.com 进行注册。
- 获取对 Solace PubSub+ Docker 映像的引用。请参阅部署指南以了解详细信息。
- 启动合作伙伴解决方案。在创建堆栈之前,从顶部工具栏中选择区域。有以下两种方案可供选择:
- 通过使用 Solace 命令行界面(CLI)来测试部署。
Amazon 可能会跟与 AWS 合作打造此解决方案的 AWS 合作伙伴共享用户部署信息。
- 登录您的 AWS 账户。如果您还没有账户,请访问 https://aws.amazon.com 进行注册。
-
费用和许可证
-
您需要支付在运行此合作伙伴解决方案参考部署期间使用的 AWS 服务和任何第三方许可证所产生的费用。使用本合作伙伴解决方案无需额外付费。
本合作伙伴解决方案的 AWS CloudFormation 模板包括可自定义的配置参数。其中一些设置(如实例类型)会影响部署成本。有关成本估算信息,请参阅您使用的每种 AWS 服务的定价页面。价格可能随时变动。
提示:部署合作伙伴解决方案后,请创建 AWS 成本和使用情况报告,以跟踪与本合作伙伴解决方案相关的费用。 这些报告会将账单指标发送至您账户中的 Amazon Simple Storage Service (Amazon S3) 桶。它们根据每个月的使用情况提供成本估算,并在月末汇总数据。有关该报告的更多信息,请参阅 什么是 AWS 成本和使用情况报告?
您可以使用此合作伙伴解决方案来部署 PubSub+ Standard 或 PubSub+ Enterprise。通过使用 Solace PubSub+ 消息代理,即表示您同意 Solace 网站上 Solace Software 许可协议中所列的条款和条件。