Uma das principais vantagens que você obtém da virtualização é que seus 3 componentes são agora independentes, seus desenvolvedores podem mexer com o servidor de temporariedade, quebrá-lo, sem afetar o SQL ou o servidor da web. Se você achar que precisa reinicializar um servidor, poderá fazê-lo sem afetar os outros.
Isso também significa que você pode dividir recursos, se o seu servidor web usar muita memória, você pode dar um extra e tirar alguns do servidor de desenvolvimento, sem se preocupar que os desenvolvedores executem algum aplicativo intensivo de memória que parará seu web. aplicativos em execução.
Também torna os backups mais fáceis, você pode tirar uma imagem de uma máquina inteira e restaurá-la facilmente se um problema ocorrer, mesmo em um novo hardware.
No entanto, existem algumas desvantagens, o uso de recursos será mais, sua execução 3 OS em vez de 1 (ou 4, se você contar o host), que é de 3 kernels extras que necessitam de memória e CPU, e espaço em disco. Há também o custo extra de licenciamento, tanto em termos de licenças do Windows quanto de CALs.