1

我不确定我是否应该在这里或在 ServerFault 上发布这个问题,所以如果它在错误的地方,我们深表歉意。

我有一个小型网络应用程序,它开始获得更多业务。

目前我为此有一个专用的 LAMP 服务器,而且效果很好——这台服务器能够处理我们所有的流量。

但是...最近,一些有兴趣使用该应用程序的潜在客户与我接触,但前提是他们的数据可以存储在与他们相同的省份的服务器上(法律原因)。

我可以迁移服务器,但我不愿意这样做。我喜欢它现在的位置。

所以,我想知道在物理上分开的数据中心中的多台服务器运行相同的 Web 应用程序涉及什么?服务器之间的数据不一定需要保持同步。

我以前从来没有做过这样的事情,也不知道这项工作有多复杂。任何有关如何以及从何处开始研究此问题的建议将不胜感激。

(提前)感谢您的建议。

4

1 回答 1

0

只要每个客户都有自己的数据集,您就可以在另一个数据中心安装应用程序的另一个副本。它需要您对源代码控制和部署过程有一些结构,但它确实有效。此选项将为您提供两个独立的数据库。

如果您必须为所有客户提供一个公共数据库(例如某种公共资源的预订/预订系统),那么复制数据库等的复杂性将达到完全不同的水平。这是可行的,但很难。

于 2012-05-26T18:34:30.217 回答