You could look into Proxmox. It run on top of Debian, but you can install it on top of Ubuntu.
http://www.proxmox.com/products/proxmox-ve