Cloudstack is an open source software platform that pools computing resources to build public, private and hybrid infrastructure as a service ( IaaS) clouds. CloudStack manages the network, storage, and compute nodes that make up a cloud infrastructure. Use cloudstack to deploy, manage, and configure cloud computing environments.
Typical users of cloudStacka are service providers and enterprises. With it user can:
- set up an on-demand, elastic cloud computing service. service providers can sell self-service virtual machine instances, storage volumes, and networking configurations over the Internet
- Set up on-premise private cloud for use by employees. Rather than managing virtaul machines in the same way as physical machines, with CloudStack an enterprise can offer self-service virtual machines to users without involving IT departments. For more information and implement it see here