Para o Linux, essa é a carga de trabalho ideal para um contêiner. Você pode fazer isso simplesmente usando o Docker ( link ). Isso permite que os contêineres sejam facilmente criados e destruídos em questão de segundos - muito mais rápido que uma VM.
Para o Windows, você está preso usando uma VM, tanto quanto eu sei.