Can I let my users create VM's as they wish?

In my dev team now, there has risen a request to be able to create/run VM's on demand.

What they are asking for is a system/method/tool that they can select the following: CPU's, RAM, OS , Hard disk etc.

They want to create them and destroy them on the fly.

The option of me, managing a VMhost for them with these options seems crazy and time wasting.

How can I achive that?

By a script maybe?

  • We work with VM currently, but if other Virtualization host can provide the solution, it's fine

  • We have VMware Essentials license, with 3 servers attached.


While you can do this with the ridiculous VMware vCloud Director suite, this is also possible with very granular permissions on a regular VMware vSphere setup.

We'd need more detail on your environment... e.g. what your current VMware installation looks like, the licensing level and whether you have Active Directory...

It sounds like you're looking for a cloud management solution, regardless of what you have. I'd recommend looking at OnApp as an example of a structured cloud management option.


System Center Virtual Machine Manager can give you this type of capability. Assuming your in a Microsoft shop but like ewwhite said we'd need more information, although I believe it will support linux.

Overview of System Center 2012 - Virtual Machine Manager it appears the latest update got rid of the self service portal, and they recommend using the App Controller instead, but this should give you what you're looking for.