Naar mijn mening zou meerdere VPS (Clustering) een ideale benadering zijn om te volgen. In plaats van een enkele krachtige dedicated server te gebruiken om alle diensten samen te hosten, heeft clustering aanzienlijke voordelen, zoals de hoogste beschikbaarheid, verdeling van de belasting en goedkope VPS

In jouw geval zou de ideale oplossing zijn om je webserver (IIS) en databaseserver (MS SQL Server) op twee aparte VPS te plaatsen. IIS-webserver zal webverzoeken afhandelen die communiceren met geïsoleerde MS SQL-server. Een dergelijke configuratie kan eenvoudig tot stand worden gebracht met behulp van bedieningspanelen. Voor op Windows gebaseerde servers zijn WebsitePanel (GRATIS) en Plesk Panel de meest vertrouwde controlepanelen die beschikbaar zijn. Dit controlepaneel wordt geïnstalleerd op een van uw VPS en al uw webservices/servers zoals SQL Server, IIS webserver, Mailserver (indien aanwezig) worden geïntegreerd met dit controlepaneel. U kunt dus IIS en SQL-server beheren via een enkele login van het configuratiescherm

Bovendien hebben niet alle servers dezelfde vereisten. IIS Web Server en MS SQL Server hebben verschillende serververeisten. Webserver slaat de webinhoud en websites op. Deze websites kunnen afbeeldingen, videobestanden enz. bevatten. Daarom heeft de webserver meer ruimte op de harde schijf nodig dan SQL Server

Aan de andere kant heeft de MS SQL-server altijd veel bronnen nodig gehad en heeft het meer RAM- en CPU-kracht nodig. Bovendien heb je tijdens het hosten van een MS SQL-server enorme I/O. Het wordt daarom ten zeerste aanbevolen om MS SQL Server op SSD-schijven te hosten.