部署方案设计任务指南

1 任务目标

本任务主要根据客户需求及项目基本情况进行调研和规划前期系统部署架构,并提交部署资源申请表申请服务器资源

2 部署架构调研

系统部署架构规划首先需要调研客户方对部署架构的要求,是否需要高可用部署,其次需要考虑客户可以提供的服务器资源、后续开发的接口数量,以及管理的孪生体数量,详细参考下图

image.png

3 部署架构规划

可以根据架构调研的具体信息规划部署架构,以下主要介绍几种常用的部署架构

3.1 单机部署-1台

  • 一台服务器上部署所有应用组件
  • 适用于练习环境、小型项目,少量接口项目

image.png

<font color='red'>Nginx的作用 代理DIX和ThingJS-X为统一端口访问,不需要开放多个端口 代理图表接口的端口</font>

3.2 单机部署-2台

  • 一台服务器上部署ThingJS-X应用组件和数据库;
  • 一台机器上单独部署接口程序和视频处理应用,接口服务器可横向扩展;
  • 适用接口数量较多,设备数量不多的小型项目;

image.png

3.3 单机部署-3台

  • 一台服务器上部署ThingJS-X应用组件
  • 一台机器上单独部署接口程序和视频处理应用,接口服务器可横向扩展;
  • 一台服务器单独部署ES数据库;
  • 适用接口数量较多,数据量较大的中型项目

image.png

3.4 高可用部署-5台

  • 所有组件高可用部署;
  • F5服务器根据实际情况可选;
  • 适用于大型项目;

image.png

4 部署资源申请

资源申请时需要考虑以下几个方面

  • 服务器基本依赖:具备本地yum源仓库,具备临时root权限;
  • 服务器挂盘:给uino或uinnova文件夹下单独挂载盘,挂盘大小结合服务器用途决定;
  • 网络端口开通:如果安装nginx,默认需要开通客户端到服务端的80端口;如果不安装nginx,需要开通1662/1551/9200等端口;

<font color='red'>可以使用以下模板进行部署资源的申请,可以根据实际项目用到的架构进行裁剪 XXX项目系统部署资源申请Proxima3.2-V1.3(可在WPS中打开)</font>

<font color='red'>关于部署架构调研与规划、系统部署,可参考优锘小学课程 :系统部署工艺微课(企业微信中登录)

5 任务输出清单

  • 部署架构图;
  • 部署资源申请表