我们有一个Web应用产品,我们将其出售给托管在我们服务器上的公司。 该产品包含几个Web应用程序,Windows服务和SQL服务器数据库。 现在我们只有一个客户使用我们的产品。我们有两台服务器 - 一台用于Web应用程序和服务,另一台用于数据库。在多个服务器上托管重复的Web产品时规划服务器基础架构
为了将产品添加到另一个客户端,我们必须“复制”所有应用程序和数据库并分别运行。
随着我们开始扩展和一些公司需要更多的服务器电源,然后其他公司,我需要规划服务器基础设施。
每个客户端有两台服务器听起来很荒谬。托管成本将是巨大的。当我有10个客户时会发生什么?而且可能有些服务器比其他服务器耗电更多,服务器使用容量的30%,而其他服务器则使用70%。
我真正关心的一件事情是将数据库从每个产品中分离出来,以便在服务器遭到破坏的情况下,只有一个数据库处于危险之中。
所以...我想过虚拟机... 听起来不错吗? 我是否需要两个超级服务器来容纳虚拟机实例? (一个用于Web和其他数据库?) 负载平衡/等..什么? 仅仅因为我使用虚拟机器而需要更多维护时间吗? 有没有硬件建议?
任何帮助将不胜感激
非常感谢
您可能还想看看多租户作为长期选择;这可能意味着需要重新构建您的整个应用程序,但如果您尚不熟悉该应用程序,则肯定值得了解将来的参考。 – 2011-06-07 08:16:39
一些网络应用程序可以在同一个操作系统上运行,但是数据库又是什么?因为我想将它与每个客户端的服务器分开。 – Shay 2011-06-07 09:23:40