硬件要求
必要条件
目前私有部署都需要基于k8s部署,所以硬件要求较比之前有所提高。
硬件要求因需求模块、请求量及数据量等因素而异,导致硬件配置要求也不一致。
tip
如多个产品部署在一起,磁盘空间不叠加,取最大值即可
磁盘空间取决于:
- 数据保留策略(数据保留期)
- 日志保留策略
- 数据量大小
- 非必要不建议使用NAS,NFS等网络挂载磁盘,除非您能确保服务器与网盘网络传输很稳定
- 强烈建议磁盘使用SSD,或性能较好的HDD
可根据实际业务量及需求模块适当增加或缩小磁盘大小资源。数据参考如下:
MinIO: 1个Worker 在分辨率为1920 * 1080的情况下,每2分钟生成60-70MB的录屏文件
MySQL: 1个Worker 每年产生约1GB。按每天100个任务、每个任务50条记录、每条记录0.5KB
硬件性能要求
- 磁盘性能:读取速度不低于200M/s, 写入速度不低于200M/s.检查方法
- 网络性能:内网传输速度不低于512k/s
- CPU指令集:如果您购买的产品中包含了OCR识别能力(CPU版),需要指令集包含fma、avx、avx2指令
caution
如果您购买的产品中包含了OCR识别能力(GPU版),请确保您的服务器中拥有GPU显卡,并且安装了驱动程序。
推荐显卡型号为Nvidia【v100、p100、p40、t4】
单节点 部署
您可以参考下表,来统计您所需要的硬件资源:
Product | CPU Cores | RAM(GB) | HDD(GB) | GPU(GB) | 备注 |
---|---|---|---|---|---|
机器人指挥官 | 8 | 16 | 500 | - | - |
对话式AI平台 | 16 | 32 | 300 | - | - |
人机协同中心 | 4 | 8 | - | - | - |
数据服务 | 4 | 8 | 100 | - | - |
caution
由于智能文档处理平台模块过多,无法全部展示在文档中,可以访问IDP配置计算工具来计算硬件配置
多节点 部署
caution
对于多节点部署,需要3个及以上的节点。需要您创建一个负载均衡(lb)作为访问入口,将多节点作为后端服务器处理。
如果您无法提供一个负载均衡(lb)地址,那么您可以向我们提供一个空闲IP,我们将利用软件实现您的需求。
(不过据我所知,Aliyuns等第三方云服务器提供商是不支持这种方式的)
三节点
以下为每台节点配置信息
Product | CPU Cores | RAM(GB) | HDD(GB) | GPU(GB) | 备注 |
---|---|---|---|---|---|
机器人指挥官 | 8 | 16 | 500 | - | - |
对话式AI平台 | 16 | 32 | 300 | - | - |
人机协同中心 | 4 | 8 | - | - | - |
数据服务 | 4 | 8 | - | - | - |
caution
由于智能文档处理平台模块过多,无法全部展示在文档中,可以访问IDP配置计算工具来计算硬件配置
三节点以上
对于三节点以上的安装,将使用master和node方式来规划硬件配置
master:
部署k8s基础服务,比如:apiserver、kube-controller、kube-scheduler以及中间件服务node:
实际运行服务模块的节点
大致可分为以下两种情况:
3 < nodes < 6:
master=3,node=节点数量(master同时也为node)
6 =< nodes:
master=3,node=节点数量-master数量(master仅为master)
假设提供的节点数量为4个,那么其中master角色数量为3,node角色数量为4。