Apache CloudStack  is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform. CloudStack is used by CloudCentral to offer public cloud services, on-premises (private) cloud offering, or as part of a hybrid cloud solution