如何设置虚拟机群集以承载具有故障转移冗余的Web应用程序?

我想知道如何设置一个虚拟机集群来托pipe一个Web应用程序。 我们期待着大量的客户连接。

我想要一个托pipe这个Web应用程序的虚拟机集群(或者说物理的,如果它更有意义的话),并且让一台机器负载太高,那么在这个点之后连接的任何新的客户机都将落到下一台机器上。

不过,我需要所有的数据库是同步的,所以我猜测我需要一些虚拟服务器专用于数据库。

将来,我可能会有多个不同的位置,并希望知道如何让所有的数据在这些位置之间同步。

我有VMware / vCenter的经验,但我不知道如何在多个位置的多台机器上共享此应用程序。

我只是做一个VPS,并使用集群中所有主机的所有资源? 如果这样可以解决问题的前半部分,但我仍然不知道如何在这两个地点之间共享数据。

如果有人能帮我指点我一些有用的资源,将不胜感激。

  • 使用外部硬件或群集软件负载平衡器 。
  • 使用VMWare DRS disaffinity / anti-affinity规则来确保您的实际应用程序服务器和负载平衡器在集群中的不同主机上运行。
  • 对您的数据库执行相同操作…使用某种forms的数据库集群或复制。
  • 如果您扩展到其他设施或可用性区域,则适用相同的概念。