Web-Based Virtual Machine Manager
you can use opennebula or eucalyptus.
See also the documentation at Ubuntu
Sounds like you're looking for oVirt. It uses libvirt.
You should take a look at proxmox VE http://www.proxmox.com webbased control of your virtual machines.