Sa palagay ko, ang maramihang VPS (Clustering) ay isang mainam na diskarte na dapat sundin. Sa halip na gumamit ng isang malakas na dedikadong server upang i-host ang lahat ng mga serbisyo nang sama-sama, ang clustering ay may makabuluhang mga benepisyo tulad ng pinakamataas na kakayahang magamit, pamamahagi ng load at mababang gastos na VPS

Sa iyong kaso, ang perpektong solusyon ay ang paglalagay ng iyong web server (IIS) at database server (MS SQL Server) sa dalawang magkahiwalay na VPS. Hahawakan ng IIS web server ang mga kahilingan sa web na nakikipag-ugnayan sa nakahiwalay na MS SQL server. Ang ganitong pagsasaayos ay madaling maitatag sa tulong ng mga control panel. Para sa mga server na nakabase sa Windows, ang WebsitePanel (LIBRE) at Plesk Panel ay ang pinakapinagkakatiwalaang control panel na magagamit. Ang control panel na ito ay mai-install sa isa sa iyong VPS at lahat ng iyong web services/server tulad ng SQL Server, IIS web server, Mail server (kung mayroon man) ay maisasama sa control panel na ito. Kaya, maaari mong pamahalaan ang IIS at SQL server sa pamamagitan ng solong pag-login ng control panel

Bukod pa rito, hindi lahat ng mga server ay may parehong mga kinakailangan. Ang IIS Web Server at MS SQL Server ay magkakaroon ng magkakaibang mga kinakailangan sa server. Ang web server ay mag-iimbak ng mga nilalaman ng web at mga website. Ang mga website na ito ay maaaring maglaman ng mga larawan, video file atbp. Kaya, ang web server ay nangangailangan ng mas maraming espasyo sa hard disk kaysa sa SQL Server

Sa kabilang banda, ang MS SQL server ay palaging gutom sa mapagkukunan at nangangailangan ito ng mas maraming RAM at CPU power. Bukod pa rito, habang nagho-host ka ng MS SQL server magkakaroon ka ng malaking I/O. Kaya, lubos na inirerekomendang i-host ang MS SQL Server sa mga SSD drive.