关于安装
单机部署
顾名思义,单机部署就是将所有服务全都部署在一台服务器上。
这种部署模式最大的优势就是简单快速、服务器资源和运维成本低。但极简的同时也有很大的劣势就是可用性低。如果服务器硬件故障将导致整个服务不可用,甚至数据丢失。将导致业务无法正常使用。
该方案适用于中小型业务、POC环境、UAT环境,DEV环境。例如机器人数量小于20
客户需提供云服务器或虚拟机
多节点部署
顾名思义,多节点部署会将服务均匀部署在节点服务器上,也就是说将节点角色区分为主节点(master)和运行节点(node)。当节点数量大于等于三时,我们会将其中的三台节点作为master节点,剩余的节点设为node节点。等节点数量正好等于三时,那么三台节点角色即为master节点也为node节点。理想状态下,中间件服务应该运行在master节点上,而应用服务运行在node节点上。当然,这并不是强制性的。
这种部署模式最大的优势就是可以形成一套类似于高可用性的集群,但并不能完全保证高可用性。该模式允许宕机其中一台节点。等节点恢复后,可能需要手动做一些操作才能将节点恢复到集群中。
当然,这种部署模式最大的劣势就是
- 运维成本高。需要有一定的容器运维基础
- 服务器资源高。资源使用成本是单机的三倍以上
- 需要提供负载均衡。需要提前做好代理配置
- 安装时间长。因为涉及到部署包内容分发,所以安装时间会加长
该方案适用于对数据安全性有一定要求的场景,机器人数量小于100台。
客户需提供云服务器或虚拟机及负载均衡地址
可扩展部署、不承诺高可用。
如果客户有高可用需求,需要提供如MySQL、Redis等中间件服务。
高可用部署
如果您的业务要求保证服务高可用性,可以联系我们的销售人员定制化高可用方案
该方案适用于核心业务或机器人数量大于100台,可根据客户环境进行定制化部署。
承诺高可用(不高于客户环境可用性),根据客户实际环境决定
客户需提供云服务器或虚拟机及负载均衡地址
由原厂工程师支持实施,单独收费
info
如何区分部署模式?
标准部署
- 可以使用私有部署自动化脚本一键完成部署
- 部署完成后不要求调整部署架构,如中间件和应用分离,增加一个备份集群等等
定制化部署
- 非标准部署外的
- 客户明确要求承诺高可用性
- 需要适配客户基础环境,操作系统等,如部署到客户k8s环境中
可参考以下实例:
客户不要求高可用性,但需要连接客户自己的中间件
客户提供的中间件版本符合标准部署的版本要求,可以在部署过程中通过修改配置文件进行适配。隶属标准部署。客户提供的中间件版本不符合标准部署的版本要求,如提供改造定制过的中间件,限制了命令执行,版本过低或过高,这种即使完成后续也容易出现问题。隶属定制部署。客户提供的中间件版本为云环境,如阿里云的Mysql,OSS等。隶属标准部署。客户本身系统环境中有k8s环境,要求将服务部署到客户的k8s环境中
这种情况无法自动化部署,需要手动去客户环境部署隶属定制部署。客户提供一台物理机,但无gpu驱动或设备未格式化未挂载等
安装操作系统或显卡驱动不属于标准部署的工作范围,但是相对来讲不需要太多资源,所以整体需求隶属标准部署。