Tudo depende da escala do seu aplicativo.
Se você está indo virtual ou bare metal, é tudo sobre planejamento adequado.
Tenho visto vários white papers e artigos discutindo bancos de dados (e especificamente o MS SQL) e como planejar a implantação em um ambiente virtual.
O maior problema no lado do VPS será: quanto você sabe sobre a infraestrutura e o hardware em que você está trabalhando. Mesmo que você tenha vários "discos", eles podem ser armazenados nas mesmas unidades físicas ou podem estar em uma SAN de alta velocidade com uma tonelada de fusos, mas você simplesmente não sabe.