可扩展性
如果您的应用程序需要负载均衡或高可用性,Coolify 为您提供以下选项:
专业提示
如果您有 0 个用户,无需扩展应用程序。从简单开始,随着用户群的增长再进行扩展!
传统水平扩展
通过传统水平扩展,您可以将应用程序部署在多台服务器上,然后使用负载均衡器在它们之间分配流量。
这是最常见的扩展类型,易于理解和实施。
Coolify 要求
- 添加服务器
- 您需要在 Coolify 中添加并验证服务器。
- 为应用程序设置 Docker Registry
- 为什么? 由于多台服务器需要访问相同的构建镜像,因此需要将其存储在共享位置。
基础设施要求
- 负载均衡器
- 防火墙 - 可选,但推荐
示例
哪种方案最好?
这取决于您的需求,但我们推荐 一个域跨多台服务器 的方案。
一个域跨多台服务器(推荐)

- 优点:
- 易于理解和实施。
- 易于管理。
- 易于扩展。
- 服务器上不需要代理。
- 应用程序可使用健康检查,而不是服务器 - 参见其他选项的缺点。
- 缺点:
- 您需要在每台服务器上设置防火墙,以防止服务器被直接访问 - 大多数 VPS 提供商都有软件防火墙。
多个域跨多台服务器(推荐,但更复杂)

- 优点:
- 易于理解和实施。
- 易于管理。
- 易于扩展。
- 服务器上需要代理 - Coolify 会自动为您配置代理,但这是一个可能失败的额外组件。
- "更经济实惠"(因为一台服务器可以托管多个应用程序)。
- 缺点:
- 由于添加了代理,会有轻微的性能损失,因为代理需要在每台服务器上初始化 - 对于大多数用例来说不明显。
- 您需要更大的服务器来托管更多应用程序,因为更多的应用程序将在同一台服务器上运行。
- 无法为每个应用程序提供健康检查,只能为服务器提供。
Docker Swarm
Coolify 支持 Docker Swarm(实验性)。您可以在这里了解更多信息。
Kubernetes(计划中)
这只是计划中,尚未列入路线图,因此没有预计时间。 Coolify 最终将支持 Kubernetes。这将允许您使用 Kubernetes 的全部功能,并具有通过 Web 界面管理应用程序的额外优势。
