我想知道如何设置虚拟机集群来托管 Web 应用程序。我们预计有大量客户端连接。
我想要一个虚拟机集群(或者更有意义的物理机集群)来托管这个 Web 应用程序,并且假设一台机器的负载太高,那么在此之后连接的任何新客户端都将转移到下一台机器。
但是我需要所有数据库同步,所以我猜我需要一些专用于数据库的虚拟服务器。
将来,我可能会有多个不同的地点,并且想知道如何使所有数据在各个地点之间同步。
我有使用 VMware/vCenter 的经验,但我不知道如何在多个位置的多台机器之间共享此应用程序。
我是否只需创建一个 VPS 并让其使用集群中所有主机的所有资源?如果是这样,这可能解决了问题的前半部分,但我仍然不知道如何在两个位置之间共享数据。
如果有人能帮助我,给我提供一些有用的资源,我将非常感激。
答案1
- 使用外部硬件或群集软件负载均衡器。
- 使用VMWare DRS 不亲和性/反亲和性规则以确保您的实际应用程序服务器和负载平衡器在集群中的不同主机上运行。
- 对您的数据库执行相同操作...使用某种形式的数据库集群或复制。
- 如果您扩展到另一个设施或可用区域,则相同的概念也适用。