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 works13
- Multi hypervisor12
- Real open source software9
- Easy setup9
- Open architecture9
- Hybrid Cloud integration8
- Community support7
- Secure6
- Simple6
- Scalable4
- Easy to use API1
Pros of OpenStack
- Private cloud56
- Avoid vendor lock-in37
- Flexible in use22
- Industry leader6
- Supported by many companies in top5004
- Robust architecture4