安装和升级 > 部署架构指南 > ThingWorx 部署体系结构 > 其他部署:AWS 上的 ThingWorx Foundation
其他部署:AWS 上的 ThingWorx Foundation
可在云平台中部署 ThingWorx,例如 Amazon Web Services (AWS)。有许多 AWS 服务可帮助您部署 ThingWorx 并随时间对其进行管理。
区域 - AWS 资源实际所在的地理区域。
可用区 (AZ) - 区域内的独立位置。每个区域都包含多个可用区以支持高可用性部署。
虚拟私有云 (VPC) - 用于配置逻辑网络拓扑、定义子网络、配置路由表以及分配专用 IP 范围。此外,VPC 允许在 AWS VPC 和本地 IT 基础设施之间定义硬件 VPN。
EC2 计算实例 - 用于托管 ThingWorx Platform 关键软件组件的虚拟机:ThingWorx Connection Server (如果需要) 和 ThingWorx Platform (主应用程序)。
应用程序负载平衡 (ALB) - 自动在多个 Amazon EC2 实例上分配传入的应用程序流量。它可使您在应用程序中实现容错,进而提供传送应用程序流量所需的负载平衡容量。
弹性文件系统 (EFS) - 提供可由多个 EC2 实例共享和访问的文件存储系统。
参考架构
AWS 生产部署
组件列表
组件数
AWS 区域
1
AWS VPC
1
AWS 应用程序负载平衡器
1 (若使用连接服务器)
ThingWorx Connection Server
1 (可选)
ThingWorx Foundation 服务器
1
AWS EFS
1 (用于维护 ThingWorx 日志)
PostgreSQL
1
大型生产部署 (非 HA)
组件列表
组件数
AWS 区域
1
AWS VPC
1
AWS 可用区
1
应用程序负载平衡器
1
ThingWorx Connection Server
2
ThingWorx Foundation 服务器
1
PostgreSQL
1
InfluxDB (单节点)
1
主动-主动高可用性部署
组件列表
组件数
AWS 区域
1
AWS VPC
1
AWS 可用区
1
应用程序负载平衡器 (ALB)
2 或 3 个实例:
将设备流量传送至连接服务器。
在 Foundation 节点之间传送用户流量。
在 InfluxDB 数据节点之间传送流量。
ThingWorx Connection Server
最少 2 个。图中给出 3 个。
ThingWorx Foundation 服务器
最少 2 个。图中给出 3 个。
Ignite
两个选项:
嵌入到 Foundation 进程中。
2 个或多个单独节点 (具体取决于 HA 需求)。
AWS EFS
3 个:
每个 Foundation 服务器对应一个,用于存储和存档日志。
一个 Foundation 节点的共享 ThingWorx Storage 信息库。
ZooKeeper
最少 3 个。服务配额应为奇数。
InfluxDB Enterprise
5 个 (或更多):
3 个元节点。
2 个或多个数据节点,总计数可被复制因子整除。
数据库
2 个 Pgpool 节点和 3 个 PostgreSQL 节点分布在多个可用性区域内。
ThingWorx AWS IoT Connector (生命周期终止)
ThingWorx AWS IoT Connector 已随 ThingWorx 8.5.0 版本移至 EOL (生命周期终止),详情请参见 ThingWorx Connection Services 帮助中心
若使用的 ThingWorx 版本较旧,请参考此文档的早期版本。
这对您有帮助吗?