Good general info here
https://forum.inductiveautomation.com/t/microsoft-virtual-machine-suggestion/86787/5
The biggest consideration is how many perspect clients will you have as the server bears the load (as opposed to vision where each clients resources are utlized to run their client).