I'm currently responsible for setting up some infrastructure integration testing in my company. We'll definitely need to use virtual machines. I considered using libvirt for managing VMs in tests however it's likely we'll have more servers. So what I'm looking for now is something like private cloud. I'm currently considering to look at OpenStack, OpenNebula and Nimbus. I briefly looked at OpenStack documentation but it seems too complex. All I need above libvirt is some kind of load balancing of virtual machines across servers (but not transfer of running VM!) and the possibility of spawning multiple instances of one virtual machine.
Is there some other solution? What would you recommend to me?
Unfortunately paying for a cloud is not an option.