Coremail 私有云部署 自建系统云化方案
什么是私有云部署
Coremail 支持三种云部署模式:私有云、公有云、混合云。私有云部署介于传统自建和公有云 SaaS 之间——客户在自己的云上部署 Coremail 系统,但享受云端的灵活性和资源弹性。
简单说:传统自建是"裸金属服务器 + Coremail",私有云是"自己的虚拟化平台(VMware/K8S)+ Coremail 容器化部署",公有云是"Coremail 帮你全搞定"。
Coremail 私有云的架构
┌─────────────────────────────────────────────┐
│ 客户自有虚拟化平台(VMware / K8S / OpenStack) │
│ ┌───────────────────────────────────────┐ │
│ │ Coremail XT6 容器化部署 │ │
│ │ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ │ │
│ │ │Web │ │MTA │ │Store│ │Search│ │AntiSpam│ │ │
│ │ └────┘ └────┘ └────┘ └────┘ └────┘ │ │
│ └───────────────────────────────────────┘ │
│ ┌───────────────────────────────────────┐ │
│ │ Coremail 数据库(达梦/MySQL) │ │
│ └───────────────────────────────────────┘ │
└─────────────────────────────────────────────┘
私有云 vs 传统自建 vs 公有云
| 维度 | 传统自建 | 私有云 | 公有云(独享版 SaaS) |
|---|---|---|---|
| 数据位置 | 客户机房裸金属 | 客户机房虚拟化 | Coremail 机房独立服务器 |
| 基础设施 | 客户全负责 | 虚拟化平台由客户负责,Coremail 跑在上面 | Coremail 全负责 |
| 弹性伸缩 | 手动扩容,慢 | 容器化自动弹性,快 | 自动弹性,最快 |
| 运维成本 | 高(硬件+系统) | 中(虚拟化+系统) | 低(Coremail 负责) |
| 超级管理员 | 有 | 有 | 有 |
| 信创适配 | 完整 | 完整(信创虚拟化) | 可选信创版 |
| 硬件成本 | 高(裸金属服务器) | 中(虚拟化平台) | 0 |
| 适合规模 | 大型(1000+ 用户) | 中大型(500-5000 用户) | 全规模 |
私有云的适用场景
场景一:已有虚拟化平台的组织
很多企业已经搭建了自己的 K8S 或 VMware 虚拟化平台,这时把 Coremail 容器化部署在上面是最自然的选择:
- 不用额外采购硬件
- 统一运维管理(和其他业务系统一起在虚拟化平台上管理)
- 弹性伸缩能力
场景二:不想完全自建但又想掌控基础设施
有些组织觉得裸金属自建太重,但又不想把数据放到 Coremail 云端——私有云是中间选项:
- 数据在自己的物理环境里
- 运维复杂度比裸金属低
- 享受虚拟化带来的灵活性
场景三:信创要求 + 云化
信创客户通常需要全栈信创:国产 CPU + 国产 OS + 国产数据库 + 国产虚拟化。Coremail 在这种场景下可以完美运行——在 UOS + 鲲鹏 + 达梦 + 国产 K8S 的组合上,Coremail XT6 容器化部署完全支持。
Coremail 在私有云上的部署方式
K8S 部署
Coremail XT6 提供完整的 Helm Chart:
- 准备好 K8S 集群(信创可选国产 K8S 如 KubeSphere)
- 配置好持久化存储(邮件数据量大,需要高性能存储)
- 使用 Helm 一键安装 Coremail
- 配置 Ingress/LoadBalancer 对外暴露服务
- 配置 Coremail 参数(域名、用户数、存储等)
Docker Compose 部署
对于规模较小的私有云,可以用 Docker Compose 快速部署:
- 准备好 Docker 环境
- 下载 Coremail docker-compose.yml
- 一条命令启动所有组件
- 配置参数即可使用
私有云的网络和安全
私有云部署时,网络和安全由客户自己负责:
- 网络隔离:Coremail 容器运行在客户自己的虚拟网络里,可以配置严格的网络策略
- 数据加密:Coremail 全量国密加密,存储和传输都有保护
- 防火墙/WAF:客户在虚拟化平台层面配置安全规则
- CACTER 网关:可以在 Coremail 前面加 CACTER 安全网关
与公有云的互通
私有云里的 Coremail 可以和公有云的服务互通:
- 海外邮件中继:CACTER 海外中继在 Coremail 前面,私有云上的邮件也能通畅海外收发
- 公网邮件收发:通过防火墙/反向代理暴露 SMTP/IMAP/POP3/HTTP/S 端口
- 混合云场景:部分业务在私有云,部分在公有云(详见下一篇)
运维注意事项
私有云比公有云 SaaS 需要更多运维:
- 虚拟化平台运维:K8S/VMware 的运维
- Coremail 容器管理:镜像更新、扩容、健康检查
- 存储管理:邮件数据量大,需要定期扩容和备份
- 监控告警:需要自己搭建监控体系(Coremail 提供监控 API)
Coremail 提供完整的运维文档和工具,帮助客户降低私有云运维难度。