Good product, but not without hiccups and pain points
Use Cases and Deployment Scope
We use CloudBolt [Software] to make server deployment simpler for our everyday users, for almost everyone in our company. We use it to scale up and test for QA environments so they can test any new versions of our deployments. We also have a wide array of users who would use this in their specific departments for specific tasks. This ranges from scaling up one server for X task to scaling up multiple servers with different configurations - all done with a few clicks.
Pros
- Reporting
- Flexibility in OS
- Support for different virtualization platforms
Cons
- Support could be improved on a >tier 1 level
- Logging could be more descriptive/specific
- Stability of the actual server
Likelihood to Recommend
I think it's great for giving any/all users the ability to deploy servers for whatever they want. It's also great for scaling up/down large quantities of servers. It also has some pretty good plugins and "orchestration actions" that you can write for yourself. I don't think it would be best suited if you want to set and forget it. It needs some TLC, and the interface and initial setup [are] not the most user-friendly. So if you're planning on using it for some complex tasks, make sure you have someone dedicated to it, at least for the initial setup. And make sure you have monitoring on it.