Security lab
Our university is planing to build a security training lab for students' learning experience and for doing research (pen testing, testing crypto algorithms, vulnerability testing...).
We will have a one powerful server machine and 30 terminal PCs which will be connected to the server. These machines are intended for educational and research purpose. This is an initial configuration.
Next, what I want is, on demand, be able to create a couple of virtual servers (for example one Linux servers and two Windows servers) with vulnerabilities. I may want to create additional servers, one with an email server and another one with a database server. Or I just may want to create a custom virtual LAN with a DHCP server.
I read about OpenStack's Networking Capabilities, which seem to be what I am looking for.
Could you give us some direction on whether or OpenStack could be used for this purpose? Could you give me direction on how the system is actually built?
Thank you.