The CloudStack™ platform is a complete software suite used to create Infrastructure as a Service (IaaS) clouds. Target customers include service providers and enterprises.
- The CloudStack platform enables service providers to set up an on-demand, elastic cloud computing service that is similar to the Amazon EC2™ service. It enables a utility computing service by allowing service providers to sell self-service virtual machine instances, storage volumes, and networking configurations over the Internet.
- The CloudStack platform enables enterprises to set up an on-premise private cloud for use by their own employees. The current generation of virtualization infrastructure shipped by VMware®, Citrix®, and Microsoft® targets enterprise IT departments who manage virtual machines in the same way as they would manage physical machines. The CloudStack platform, on the other hand, enables self service of virtual machines by users outside of IT departments.
The CloudStack platform includes the Management Server and extensions to industry-standard hypervisor software (such as XenServer®, vSphere, KVM) installed on hosts running in the cloud. The administrator provisions resources (hosts, storage devices, IP addresses, etc.) into the Management Server and the Management Server manages those resources. The Management server presents web interfaces to end users and administrators that enable them to take actions on some or all of their instances in the IaaS cloud.