Linux 服务器/docker 容器之间的数据共享

Linux 服务器/docker 容器之间的数据共享

我正在建立一个网络托管,我们遇到了一个问题,即服务器根本无法处理那么多请求,因此我们决定让我们的系统可扩展。

然而,我们遇到了一个问题,我们需要在所有服务器之间“共享”所有项目,同时保持合理的速度,因为 PHP 项目往往有数千个文件,而使用 FTP(hetzner 存储盒)上的网络安装对于如此大量的文件来说太慢了。这是我们迄今为止唯一尝试过的方法,因此我们欢迎您提出任何想法,因为我们甚至不知道从哪里开始。

我们知道典型的解决方案是将项目拆分到多台服务器上,这样它们就不会堆积在一台服务器上,但我们需要找到一种解决方案,以某种方式将我们所谓的“数据层”(php 文件)与“计算层”(apache/nginx)分开,以供将来使用。

我们如何解决这个问题,以便运行 apache/nginx 的服务器始终拥有我们的客户端通过其 FTP 上传的最新版本的网站?

答案1

听起来,Kubernetes 集群可能是最容易探索的解决方案。这意味着您可以轻松扩展、实现负载平衡并帮助实现 HA 计算。

相关内容