我们有一个 Web 应用程序产品,我们出售给托管在我们服务器上的公司。该产品包含几个 Web 应用程序、Windows 服务和 SQL Server 数据库。现在我们只有一个客户使用我们的产品。我们有两台服务器——一台用于 Web 应用程序和服务,另一台用于数据库。
为了将产品添加到另一个客户端,我们必须“复制”所有应用程序和数据库并单独运行。
随着我们开始扩张,一些公司将需要比其他公司更多的服务器能力,我需要规划服务器基础设施。
每个客户端有两台服务器听起来很荒谬。托管成本将是巨大的。当我有 10 个客户时会发生什么?并且可能有些服务器会比其他服务器消耗更多的功率,使服务器使用 30% 的容量,而其他服务器则使用 70%。
我真正关心的一件事是将数据库与每个产品分开,因此在服务器受损的情况下,只有一个数据库会处于危险之中。
所以……我想到了虚拟机……听起来对吗?我需要两台超级服务器来保存虚拟机实例吗?(一个用于网络,另一个用于数据库?)负载平衡/等等呢?是否会因为我使用虚拟机而需要更多的维护时间?有硬件推荐吗?
任何帮助将不胜感激
非常感谢