CloudStack is an open-source cloud computing platform that provides infrastructure as a service. It allows users to provision resources such as virtual servers and networking on demand through a self-service web portal. CloudStack can manage tens of thousands of servers across multiple geographically distributed datacenters and supports multiple hypervisors including XenServer, KVM, and vSphere. It provides high availability, scalability, and automation of infrastructure management.