在我看来,多VPS(集群)将是一个理想的方法。而不是使用单个强大的专用服务器将所有服务托管在一起,集群具有最高可用性、负载分布和低成本VPS等显着优势。
在您的情况下,理想的解决方案是将您的 Web 服务器 (IIS) 和数据库服务器 (MS SQL Server) 放在两个单独的 VPS 上。IIS Web 服务器将处理与隔离的 MS SQL 服务器通信的 Web 请求。这种配置可以在控制面板的帮助下轻松建立。对于基于 Windows 的服务器,WebsitePanel (FREE) 和 Plesk Panel 是最受信任的可用控制面板。此控制面板将安装在您的一个 VPS 上,并且您的所有 Web 服务/服务器,例如 SQL Server、IIS Web 服务器、邮件服务器(如果有)都将与此控制面板集成。因此,您可以通过控制面板的单一登录来管理 IIS 和 SQL 服务器。
此外,并非所有服务器都有相同的要求。IIS Web Server 和 MS SQL Server 将有不同的服务器要求。Web 服务器将存储 Web 内容和网站。这些网站可能包含图像、视频文件等。因此,Web 服务器比 SQL Server 需要更多的硬盘空间。
另一方面,MS SQL 服务器总是资源匮乏,需要更多的 RAM 和 CPU 能力。此外,当您托管 MS SQL 服务器时,您将拥有巨大的 I/O。因此,强烈建议在 SSD 驱动器上托管 MS SQL Server。