Moim zdaniem wiele VPS (klastrowanie) byłoby idealnym podejściem do naśladowania. Zamiast używania jednego wydajnego serwera dedykowanego do hostowania wszystkich usług razem, klastrowanie ma znaczące korzyści, takie jak najwyższa dostępność, rozkład obciążenia i niski koszt VPS

W Twoim przypadku idealnym rozwiązaniem byłoby umieszczenie serwera WWW (IIS) i serwera bazy danych (MS SQL Server) na dwóch oddzielnych serwerach VPS. Serwer WWW IIS będzie obsługiwał żądania WWW komunikujące się z izolowanym serwerem MS SQL. Taką konfigurację można łatwo ustalić za pomocą paneli sterujących. W przypadku serwerów opartych na systemie Windows najbardziej zaufanymi dostępnymi panelami kontrolnymi są WebsitePanel (BEZPŁATNY) i Plesk Panel. Ten panel kontrolny zostanie zainstalowany na jednym z Twoich serwerów VPS, a wszystkie usługi/serwery sieciowe, takie jak SQL Server, serwer sieciowy IIS, serwer pocztowy (jeśli istnieje) zostaną zintegrowane z tym panelem kontrolnym. W ten sposób możesz zarządzać serwerem IIS i SQL za pomocą jednego logowania do panelu sterowania

Ponadto nie wszystkie serwery mają takie same wymagania. IIS Web Server i MS SQL Server będą miały różne wymagania dotyczące serwera. Serwer sieciowy będzie przechowywać zawartość sieci i strony internetowe. Witryny te mogą zawierać obrazy, pliki wideo itp. W związku z tym serwer WWW wymaga więcej miejsca na dysku twardym niż SQL Server

Z drugiej strony serwer MS SQL zawsze był głodny zasobów i wymagał więcej pamięci RAM i mocy procesora. Dodatkowo, gdy będziesz hostować serwer MS SQL, będziesz mieć ogromne wejścia/wyjścia. Dlatego zdecydowanie zaleca się hostowanie MS SQL Server na dyskach SSD.