alphaspirit - Fotolia

Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

How do OpenStack and CloudStack stack up against each other?

When choosing an open source cloud platform, there are many options, including OpenStack and CloudStack. So what are the big differences between the two?

OpenStack and CloudStack are two popular open source cloud platforms. Both meet the needs of cloud users, but it's important to understand how they're different before choosing between the two.

OpenStack is a leading cloud platform that is backed by major vendors, such as Rackspace, IBM and Red Hat. The open source cloud platform also has strong and diverse community support, with development contributions from about 150 companies.

The OpenStack cloud is managed as a set of projects integrated into a single management platform that includes storage, a management dashboard, networking, image management and an identity management system.

Apache CloudStack is a cloud management platform with its own API, as well as support for Amazon Web Services' API model. It includes support for virtual private clouds, which can span availability zones, and provides high-performance virtual instances to use hardware more efficiently. After moving out of its incubation phase, CloudStack is now a top-level Apache project.

When choosing between OpenStack and CloudStack, consider hypervisor support, community support, hardware compatibility, as well as performance and management needs. Both OpenStack and CloudStack support multiple hypervisors, but companies should ensure their choice of hypervisor is supported. If broad community and commercial support is important, look to the OpenStack cloud. Hardware compatibility is another issue to consider. If your company is repurposing existing compute servers and storage systems, consider how well each platform's compute and storage modules will support them.

Both OpenStack and CloudStack can be challenging to deploy, but wide adoption of OpenStack means there are more resources available for that platform, including forum discussions and deployment scripts. However, the latest releases of CloudStack have addressed some deployment issues, and improvements are likely to continue.

Next Steps

OpenStack is beating CloudStack in the open source race

Is open source cloud the cheaper choice?

Migrating from VMware to OpenStack private cloud

Dig Deeper on Open source cloud computing

Join the conversation


Send me notifications when other members comment.

Please create a username to comment.

How did you choose between OpenStack and CloudStack?
Well, this is a broad topic as these are totally different in terms of deployment methodology. OpenStack is a framework made up of different components that make up the entire cloud. CloudStack on the other hand is a single layer orchestration layer (While yes, in a prod deployment, you need to management servers, a NFS cluster and a MySQL cluster). If you have a bunch of Python developers on staff, OpenStack works great. I mean Walmart runs one of the largest OpenStack deployments around, but they had to hire 1000 people to run it. just depends on skill set.