集群部署如何赋能企业可扩展性、可靠性与故障恢复

2025年12月18日作者:Krystal

集群部署通过将工作负载分布在多个节点(服务器)上的 Pod(一种可包含多个容器的抽象单元)中,构建出有韧性的系统。这种方法能提升性能、消除单点故障,并为水平扩展奠定基础。对企业而言,集群是保障业务运营、服务质量和品牌声誉的关键基石。

本文将从多个角度探讨 ONLYOFFICE 在 Kubernetes 和 OpenShift 环境中的集群部署方案:可靠性与可扩展性、升级策略(含零停机更新)、监控与透明度,以及实际规模规划和技术要求。

若您同时关注在 ECS 环境运行 ONLYOFFICE 的可能性,该方案同样可行,欢迎联系我们获取更多部署选项信息。

Resilient by design: how cluster deployment powers scalability, reliability, and recovery for enterprises

集群部署及其优势

集群部署提供了一套强大、高可用性、可扩展且具备容错能力的架构,专为满足生产环境需求而设计。通过合理分配工作负载,它能够确保服务高可用、资源高效利用和性能优化。该架构可有效避免单点故障,支持横向扩展,并提升系统整体可靠性,因此非常适合承载关键业务应用。值得一提的是,虽然用户完全可以自主部署和维护集群,但我们仍强烈建议采用我们提供的集群服务解决方案,以获得更出色的弹性、容错保障和高可用性。

集群部署在生产环境中尤为重要,因为系统持续稳定运行至关重要,而任何中断都可能引发严重的业务风险。通过在集群内多个节点上运行多个 Pod,系统能够在出现故障时无缝切换,确保服务持续交付不中断。

例如,若集群中某一 Pod 或节点发生故障,其他 Pod 或节点将自动接管其工作负载,从而保证终端用户的服务不受影响。这一设计显著降低了停机风险,有效避免可能带来的收入损失、品牌形象受损或商机流失等问题。

构建高韧性企业架构:ONLYOFFICE 在 Kubernetes/OpenShift 集群中的部署优势

通过 ONLYOFFICE 的 Kubernetes/OpenShift 解决方案,您可以构建高可用、具备容错能力且可弹性扩展的基础架构,确保文档编辑体验不受任何硬件故障或工作负载波动的影响。

那么,典型的 ONLYOFFICE Kubernetes/OpenShift 集群解决方案是如何实现的?我们专门开发了 Helm Chart,帮助您在这些环境中快速部署我们的解决方案。您可以根据实际需求,参考我们的部署指南进行个性化配置和调整。若在部署过程中遇到任何问题或需要技术支持,欢迎随时与我们联系。

例如,我们针对 Kubernetes 文档安装的主要指南涵盖了多种常见部署场景,可满足大部分环境需求。查看详细指南

我们还为协作空间解决方案提供了独立的集群部署方案。查看具体指南

请注意:这些集群解决方案仅适用于企业版/开发者版软件,需要获取特殊的付费许可证。

部署完成后,我们的解决方案将分布在多个节点上运行,每个节点承载一组 Pod,确保障工作负载均衡分布和系统容错能力。以文档解决方案为例,它不仅以单个 Docker 容器形式部署,还包括独立的文档服务 Pod、转换器 Pod,以及 RabbitMQ、Redis、PostgreSQL 和 Nginx Ingress 等依赖组件的独立 Pod,但请注意,基础安装不包含依赖组件的集群化。您还可根据需求调整依赖项配置,因为文档解决方案支持多种依赖组合。若您有特殊需求,很可能我们已提供相应支持方案。

如有任何技术疑问,欢迎随时联系我们的支持团队获取专业指导。

总而言之,我们为 Kubernetes/OpenShift 环境提供的集群指南涵盖了所有必要工具的实施——包括集群监控、配置调整、系统更新、横向扩展等重要环节。

说到这里,您可能会问:系统更新时如何实现零停机时间?

使用 Kubernetes Docs Shards 实现零停机更新

我们的 Kubernetes Docs Shards 解决方案能够确保更新过程无缝进行。分片(即分段工作负载单元)的设计使得 Pod 可以在不影响服务的前提下完成更新。当部分 Pod 因更新而暂时离线时,其余 Pod 会自动接管工作负载,从而保障协作过程持续不中断,直至新版本全面部署完成。

监控工具

借助 ONLYOFFICE 提供的 Kubernetes/OpenShift 解决方案,您可以启用监控功能,实现新建基础设施运营的透明化管理。

ONLYOFFICE Kubernetes/OpenShift 技术要求

如果您决定在基础设施中部署 Kubernetes/OpenShift 集群等,我们可以提供资源/技术规格的大致估算,供您规划自身基础设施时参考。

关于实际规格,需要说明的是,我们提供的参数针对工作节点,而非主控节点。

工作节点配置建议采用最小化方案:每1000个连接配备 4 个 CPU/8Gb 内存。

关于系统要求、副本数量和存储配置,请参阅以下信息。

针对500个连接:

  • Converter – 2个副本
  • Docservice – 2个副本
  • 存储空间:建议每100名 ONLYOFFICE 文档活跃用户至少使用10GB持久存储空间,即最低50GB。

针对1000个连接:

  • Converter – 2-3个副本
  • Docservice – 2-3个副本
  • 存储空间:按相同比例计算最低100GB

针对2000个连接:

  • Converter – 4-6个副本
  • Docservice – 4-6个副本
  • 存储空间:最低200GB

针对5000个连接:

  • Converter – 约10-12个副本
  • Docservice – 约10-12个副本
  • 存储空间:最低500GB

关于服务资源限制,以下是我们基于测试结果针对10000个连接采用的配置:

请求资源:

  • 内存:256Mi
  • CPU:100m

限制资源:

  • 内存:6Gi
  • CPU:4000m

需要注意的是,由于用户有时会处理超大型文件,实际使用可能超出6GB限制。因此我们通常建议至少配置6GB资源以备不时之需。

部署 ONLYOFFICE 至集群环境

您可以通过 Helm 便捷地将 ONLYOFFICE 文档协作空间部署至 Kubernetes 或 OpenShift 集群。若需在集群中使用 ONLYOFFICE,请申请相应许可证。

联系销售团队

常见问题解答:ONLYOFFICE 集群部署

问:什么是集群部署?其重要性体现在哪些方面?

集群部署通过将工作负载分散至多个节点,确保系统具备高可用性、容错能力和弹性扩展特性。它能有效减少服务中断时间,保障业务连续稳定运行,因此特别适合承载关键业务场景。

问:使用 ONLYOFFICE 进行 Kubernetes/OpenShift 集群部署有哪些优势?

ONLYOFFICE 可提供高可用、具备容错能力且可扩展的基础架构。即使在出现硬件故障或工作负载波动时,也能确保持续稳定的文档编辑体验,同时支持与各类依赖组件的无缝集成。

问:ONLYOFFICE 集群支持哪些监控工具?

ONLYOFFICE 支持与 Grafana 等监控工具集成,对系统指标进行可视化展示。我们提供详细的启用与配置指南,帮助您实现运维过程的透明化管理。

问:部署 ONLYOFFICE 集群需要满足哪些技术要求?

资源需求随连接数规模动态变化,基础配置比例为每1000个连接 4CPU/8Gb 内存。

问:部署 ONLYOFFICE 集群需要什么许可证?

集群解决方案需使用 ONLYOFFICE 企业版或开发者版,并配置相应的付费许可证。

问:在哪里可以找到 ONLYOFFICE 集群的部署指南?

问:能否根据自身需求定制化部署?

可以,ONLYOFFICE 提供 Helm Chart 支持,您可根据实际需求灵活调整部署配置。如需要进一步技术支持,我们的专业服务团队可提供协助。

问:如何获取更多相关信息?

如需进一步协助或存在任何疑问,欢迎联系 ONLYOFFICE 技术支持团队销售部门

创建免费的 ONLYOFFICE 账户

在线查看并协作编辑文本文档、电子表格、幻灯片、表单和 PDF 文件。