1.部署环境和网络要求
1.1 部署环境要求
数知鸟私有部署环境需满足以下要求:
1)物理服务器底层为x86架构(不支持arm架构)
2)操作系统Linux、Windows、MacOS均可,需要支持Docker,建议使用Linux部署。
3)数据库对应的存储资源需为SSD(数据库读写性能要求)
4)数据库为MySQL 8.0以上版本
5)文件存储支持S3协议(如华为云OBS、阿里云OSS、AWS S3、本地部署MinIO等)
1.2 网络要求
数知鸟私有部署服务要求能通过IP或域名即可,不要求外网访问。但是当涉及以下场景时,需要支持部分外网访问:
1)如使用第三方IM用户体系,包括企业微信、钉钉、飞书(均为SaaS版),需要数知鸟私有部署服务能访问企业微信、钉钉、飞书的服务器,用于用户同步、消息推送等
2)如使用第三方IM自动同步,需要数知鸟私有部署服务能被外网访问,用于IM服务器推送变更事件到数知鸟私有部署服务
3)如使用邮箱推送,邮箱服务器需支持SMTP协议,并且数知鸟私有部署服务能访问到邮箱服务器
2.组件要求
客户提供的组件需满足以下要求:
服务组件 | 要求(及以上) | 备注 |
---|---|---|
MySQL数据库服务 | 版本:MySQL 8.0.32 | 可选 存储服务数据,所在数据盘需为ssd |
对象存储 | 支持标准S3协议 | 可选 保存用户上传的附件、图片等各类文件资源 |
Redis 缓存服务 | 版本:Redis 5.0/6.0/7.0 (建议7.0) | 可选 提供数据缓存服务,避免数据库IO过多 |
Docker容器+Docker compose | Docker 版本:19.03 到 23.0 | 运行数知鸟服务容器 |
3.资源预估
类别 | 服务和产品 | 规则(C:CPU核心数 G:内存大小) | 数量 | 说明 |
---|---|---|---|---|
数知鸟微服务 | server | 4C8G存储100G | 1 | 基础服务 |
websocket | websocket通信服务 | |||
migrate | 数据迁移服务 | |||
search | 搜索服务 | |||
workflow | 工作流 | |||
automation | 自动化 | |||
OnlyOffice | 2C4G | office附件在线预览 | ||
数据库 | MySQL | 4C8G 存储:100G | 1 | 数据库规格根据实际数据量选择 |
缓存服务 | Redis | 1C2G | 1 | |
对象存储 | MinIO | 2C8G 存储:1T | 1 | 对象存储,存储量根据实际预估附件量选择 |
总计 | 最小规模 13C30G |
服务器总资源建议为数知鸟容器服务需要的总资源的1.5~2倍,保证资源冗余,可以满足后续服务因性能或功能原因的扩展.
注:该表格仅为参考,实际需要根据客户提供的资源进行调整。若客户可直接提供对象存储、MySQL数据库、缓存服务,部署服务时无需再额外部署,可直接使用客户提供的环境资源,集群总容器资源中缩减对应资源项。
4.虚拟机配置及说明
4.1 标准版
客户可提供MySQL、Redis数据库服务及对象存储。推荐虚拟机最低配置:
用途 | 规格 | 数量 | 部署服务 | 备注 |
---|---|---|---|---|
容器服务集群 | 6C18G 存储100G | 1 | 数知鸟私有部署服务 OnlyOffice预览服务 | 此规格按照标准版微服务资源需求冗余 1.5倍提供 |
4.2 对象存储版
客户除虚拟化集群及存储外可提供对象存储服务。推荐虚拟机最低配置
用途 | 规格 | 数量 | 部署服务 | 备注 |
---|---|---|---|---|
容器服务集群 | 16C32G 存储100G+150G | 1 | 数知鸟私有部署服务 OnlyOffice预览服务 MySQL数据库服务 Redis缓存服务 | 此规格按照标准版微服务资源需求冗余 1.5倍提供 |
4.3 MySQL数据库版
客户除虚拟化集群及存储外还可提供MySQL数据库服务。推荐虚拟机最低配置:
用途 | 规格 | 数量 | 部署服务 | 备注 |
---|---|---|---|---|
容器服务集群 | 18C32G 存储150G+1000G | 1 | 数知鸟私有部署服务 OnlyOffice预览服务 Redis缓存服务 对象存储服务 | 此规格按照标准版微服务资源需求冗余 1.5倍提供 |
4.4 基础版
客户仅能提供虚拟化集群及存储,无法提供其他组件。推荐虚拟机最低配置:
用途 | 规格 | 数量 | 部署服务 | 备注 |
---|---|---|---|---|
容器服务集群 | 18C45G 存储150G+150G+1300G | 1 | 数知鸟私有部署服务 OnlyOffice预览服务 MySQL数据库服务 Redis缓存服务 对象存储服务 | 此规格按照标准版微服务资源需求冗余 1.5倍提供 |