Apache CloudStack is a new project in Incubation. CloudStack allows an admin or devops engineer to build an IaaS cloud. This talk provides a description of the scalability challenges faced in the design, development and testing of CloudStack for scaling to manage tens of thousands of hypervisor hosts with just a few servers in the control plane.
Apache CloudStack is a new project in Incubation. CloudStack allows an admin or devops engineer to build an IaaS cloud. This talk provides a description of the scalability challenges faced in the design, development and testing of CloudStack for scaling to manage tens of thousands of hypervisor hosts with just a few servers in the control plane. Topics include:
CloudStack overview - what is the problem to be solved?
Software challenges - security groups propagation delay - security groups - host and VM management - collection of metered usage information - multi-VM starts - VM placement in the cloud -- how quickly can you make a good decision?
Testing challenges - how do we test for 30,000 hosts? - how could we test for hundreds of thousands?
Deployment challenges - database design and usage - datacenter-wide traffic
Futures - how do we get to hundreds of thousands of hosts?