There is an interesting feature available on Windows 10.
HyperV capability permit you to easily create VM on your Windows 10 Laptop/PC/Workstation. Obviously same feature is available on Microsoft Windows server editions.
On Windows Server and Windows 10 your hardware must support virtualization.
You should decide if start using VM generation 1 or 2:
https://www.windowserver.it/2014/03/hyper-v-vm-generation-2-deep-dive/
About ram there is dynamic memory feature.
[Original article]