CloudStack is an open source cloud computing platform that provides infrastructure as a service. It supports various hypervisors (KVM, Xen, VMware), has APIs for self-service provisioning, measures resource usage, and allows for rapid elasticity. CloudStack can be deployed as public, private or hybrid clouds and manages networks, storage, security and high availability of virtual machines.