跳到主要内容
版本:v1.3

关于安装

单机部署

顾名思义,单机部署就是将所有服务全都部署在一台服务器上。

这种部署模式最大的优势就是简单快速、服务器资源和运维成本低。但极简的同时也有很大的劣势就是可用性低。如果服务器硬件故障将导致整个服务不可用,甚至数据丢失。将导致业务无法正常使用。

该方案适用于中小型业务、POC环境、UAT环境,DEV环境。例如机器人数量小于20

客户需提供云服务器或虚拟机

多节点部署

顾名思义,多节点部署会将服务均匀部署在节点服务器上,也就是说将节点角色区分为主节点(master)和运行节点(node)。当节点数量大于等于三时,我们会将其中的三台节点作为master节点,剩余的节点设为node节点。等节点数量正好等于三时,那么三台节点角色即为master节点也为node节点。理想状态下,中间件服务应该运行在master节点上,而应用服务运行在node节点上。当然,这并不是强制性的。

这种部署模式最大的优势就是可以形成一套类似于高可用性的集群,但并不能完全保证高可用性。该模式允许宕机其中一台节点。等节点恢复后,可能需要手动做一些操作才能将节点恢复到集群中。

当然,这种部署模式最大的劣势就是

  • 运维成本高。需要有一定的容器运维基础
  • 服务器资源高。资源使用成本是单机的三倍以上
  • 需要提供负载均衡。需要提前做好代理配置
  • 安装时间长。因为涉及到部署包内容分发,所以安装时间会加长

该方案适用于对数据安全性有一定要求的场景,机器人数量小于100台。

客户需提供云服务器或虚拟机及负载均衡地址

可扩展部署、不承诺高可用。

如果客户有高可用需求,需要提供如MySQL、Redis等中间件服务。

高可用部署

如果您的业务要求保证服务高可用性,可以联系我们的销售人员定制化高可用方案

该方案适用于核心业务或机器人数量大于100台,可根据客户环境进行定制化部署。

承诺高可用(不高于客户环境可用性),根据客户实际环境决定

客户需提供云服务器或虚拟机及负载均衡地址

由原厂工程师支持实施,单独收费

info

高可用部署方案要在解决方案阶段落地

多节点部署、高可用部署提供监控功能,高可用部署需要客户配合配置报警

可用性仅限于服务端产品,不包含流程、客户端的可用性

除高可用部署外,均可参考安装文档部署

如何区分部署模式?

标准部署

  • 可以使用私有部署自动化脚本一键完成部署
  • 部署完成后不要求调整部署架构,如中间件和应用分离,增加一个备份集群等等

定制化部署

  • 非标准部署外的
  • 客户明确要求承诺高可用性
  • 需要适配客户基础环境,操作系统等,如部署到客户k8s环境中

可参考以下实例:

  • 客户不要求高可用性,但需要连接客户自己的中间件

    客户提供的中间件版本符合标准部署的版本要求,可以在部署过程中通过修改配置文件进行适配。隶属标准部署。客户提供的中间件版本不符合标准部署的版本要求,如提供改造定制过的中间件,限制了命令执行,版本过低或过高,这种即使完成后续也容易出现问题。隶属定制部署。客户提供的中间件版本为云环境,如阿里云的Mysql,OSS等。隶属标准部署。
  • 客户本身系统环境中有k8s环境,要求将服务部署到客户的k8s环境中

    这种情况无法自动化部署,需要手动去客户环境部署隶属定制部署。
  • 客户提供一台物理机,但无gpu驱动或设备未格式化未挂载等

    安装操作系统或显卡驱动不属于标准部署的工作范围,但是相对来讲不需要太多资源,所以整体需求隶属标准部署。