What is our primary use case?
My company has developed solutions like user-friendly control portals and billing portals for CloudStack. Also we were providing infrastructure support for CloudStack-based IaaS platforms for a few of our clients. We used most possible cases like LDAP integrations, RBAC, etc., with CloudStack. We created multi-zone infrastructure with CloudStack and it was working great.
How has it helped my organization?
We acquired some good clients for our billing and control portal solutions with CloudStack and it improved our business greatly.
What is most valuable?
Multiple types of hypervisor support, multi-zone support, and VPC are great valuable features, in my opinion. Also, there are shared network features - LB, VPN, etc. - which are very useful for every user.
What needs improvement?
For time consuming operations like storage migrations, volume Snapshot restore and the like, we faced issues like MySQL operations timing out and status update failures. Those areas needs improvement.
For how long have I used the solution?
Three to five years.
What do I think about the stability of the solution?
I encountered some stability issues. When I tried to remove high-capacity virtual machines it took a long time to update, and sometimes the VM status failed to update properly in the cloud database. This occurred multiple times, even though I had sufficient resources. Other than that everything was fine.
What do I think about the scalability of the solution?
No, I did not face any issues scalability issues.
How is customer service and technical support?
Since it is an open-source product, we did not approach any technical support specifically. But the CloudStack forums and ShapeBlue forums are very helpful for many of the issues we faced. Sometimes we got exact solutions from the forums.
How was the initial setup?
Straightforward, a very simple process.
What's my experience with pricing, setup cost, and licensing?
It's an open-source product, so there won't be any pricing. For licensing, it uses Apache open-source license.
What other advice do I have?
I rate it at five out of 10. For a private cloud, CloudStack is good and fine, but for public cloud, it will not be that a great experience, in my opinion. CloudStack is good for private cloud, simple to install and set up.
If you are planning for a public cloud with microservices architecture, go for OpenStack. CloudStack is a monolithic architecutred solution to manage cloud infra and sometimes it will be difficult to pick and fix a single component from CloudStack.