C
技术概述
以下架构图显示了Qt Insight组件在客户AWS环境中的高级设计。
- AWS帐户 客户管理的AWS帐户。您可以使用不同的帐户创建多个环境。
- VPC/可用区 所有子网(公共、私有、隔离的)配置在区域内的两个可用区(a、b)内。
- 用户请求 弹性负载均衡器(ELB)将来自洞察控制台的用户请求路由到相应的弹性容器服务(ECS)任务。传输层安全(TLS)连接在ELB处终止。使用AWS证书管理器(ACM)存储SSL证书。
- 弹性容器服务(ECS) 使用AWS ECS托管Qt Insight仪表板组件。这包括前端(图形用户界面)、后端(仪表板API)和远程配置(处理设备远程配置端点和令牌验证)。
- 设备事件 弹性负载均衡器将Tracker库发送的设备事件路由到托管在亚马逊弹性计算云(EC2)实例上的数据管道。
- 设备配置请求 Qt Insight Tracker可以从洞察中检索配置更新。请求被路由到洞察远程配置ECS任务。远程配置可以由洞察组织管理员设置。
- 数据管道 事件处理后的丰富事件被加载到S3数据湖和洞察分析数据库(AWS Redshift)中。
- 数据库 Qt Insight后端使用应用程序数据库(AWS RDS上的PostgreSQL)和分析数据库(Redshift)。
- 数据库网络配置 数据库部署到一个隔离的子网(没有互联网网关)。
- 模块和镜像 应用程序镜像和Terraform模块从Qt File Sender获取。这些作为单个TAR存档分发。有关如何将应用程序镜像上传到AWS弹性容器注册表(ECR)的更多信息,请参阅推送私有镜像。
在某些Qt许可下提供。
了解更多。