Eucalyptus
Eucalyptus is a short form of the Elastic Computing Architecture for Linking Your Programs to Useful Systems. It is an open source as well as a commercial private IaaS service provider. Cloud Controller (CLC): Manages the virtualisation resources and APIs; provides Web interface Walrus (S3 storage); Cluster Controller (CC): Controls execution of VMs and their networking; Storage Controller (SC): Provides block-level storage to VMs (EBS); Node Controller (NC): Controls VMs via hypervisors
Xen, KVM, VMware Yes Yes (available with subscription to support)