在2个或更多物理上独立的服务器上运行相同的Web应用程序

时间:2012-05-26 18:31:23

标签: load-balancing lamp

我不确定是否应该在此处或在ServerFault上发布此问题,如果它位于错误的位置,请致歉。

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

目前我有一个专用的LAMP服务器,这个效果很好 - 单个服务器能够处理我们所有的流量。

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

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

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

我之前从未做过这样的事情,也不确定它的工作有多复杂。关于如何以及从何处开始研究这一点的任何建议都将非常感激。

先谢谢你的建议。

1 个答案:

答案 0 :(得分:0)

只要每个客户都有自己的数据集,您就可以在另一个数据中心安装该应用程序的另一个副本。它将要求您获得源控制和部署过程的一些结构,但它可以工作。此选项将为您提供两个单独的数据库。

如果您必须为所有客户提供一个公共数据库(例如,某种公共资源的预订/预订系统),那么您可以通过复制数据库等达到完全相同的复杂程度。这是可行的,但它是硬。