En mi opinión, varios VPS (Clustering) serían un enfoque ideal a seguir. En lugar de utilizar un único servidor dedicado potente para alojar todos los servicios juntos, el agrupamiento tiene beneficios significativos, como la mayor disponibilidad, distribución de carga y VPS de bajo costo.

En su caso, la solución ideal sería colocar su servidor web (IIS) y su servidor de base de datos (MS SQL Server) en dos VPS separados. El servidor web IIS manejará las solicitudes web que se comunican con el servidor MS SQL aislado. Dicha configuración se puede establecer fácilmente con la ayuda de paneles de control. Para servidores basados ​​en Windows, WebsitePanel (GRATIS) y Plesk Panel son los paneles de control disponibles más confiables. Este panel de control se instalará en uno de sus VPS y todos sus servicios/servidores web como SQL Server, servidor web IIS, servidor de correo (si corresponde) se integrarán con este panel de control. Por lo tanto, puede administrar el servidor IIS y SQL a través del inicio de sesión único del panel de control

Además, no todos los servidores tienen los mismos requisitos. IIS Web Server y MS SQL Server tendrán diferentes requisitos de servidor. El servidor web almacenará los contenidos web y los sitios web. Estos sitios web pueden contener imágenes, archivos de videos, etc. Por lo tanto, el servidor web requiere más espacio en el disco duro que SQL Server

Por otro lado, el servidor MS SQL siempre ha tenido muchos recursos y requiere más RAM y potencia de CPU. Además, mientras aloja el servidor MS SQL, tendrá una E/S enorme. Por lo tanto, se recomienda encarecidamente alojar MS SQL Server en unidades SSD.