Need advice about which tool to choose?Ask the StackShare community!
Apache CloudStack vs OpenStack: What are the differences?
Developers describe Apache CloudStack as "Open Source Cloud Computing". Apache CloudStack is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform. On the other hand, OpenStack is detailed as "Open source software for building private and public clouds". OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.
Apache CloudStack and OpenStack can be categorized as "Open Source Cloud" tools.
Some of the features offered by Apache CloudStack are:
- Works with hosts running XenServer/XCP, KVM, Hyper-V, and/or VMware ESXi with vSphere
- Provides a friendly Web-based UI for managing the cloud
- Provides a native API
On the other hand, OpenStack provides the following key features:
- Compute
- Storage
- Networking
"Apache CloudStack works" is the top reason why over 9 developers like Apache CloudStack, while over 35 developers mention "Private cloud" as the leading cause for choosing OpenStack.
Apache CloudStack is an open source tool with 746 GitHub stars and 714 GitHub forks. Here's a link to Apache CloudStack's open source repository on GitHub.
Pros of Apache CloudStack
- Apache CloudStack works12
- Multi hypervisor11
- Easy setup9
- Open architecture9
- Real open source software9
- Hybrid Cloud integration8
- Community support7
- Secure6
- Simple6
- Scalable4
- Easy to use API1
Pros of OpenStack
- Private cloud43
- Avoid vendor lock-in34
- Flexible in use18
- Industry leader4
- Supported by many companies in top5002
- Robust architecture1