What is our primary use case?
We were examining Cloudify. We got Cloudify into our organization, and we did some proof of concept and prototyping initially. We liked it. It was a good solution for what it's meant to do, but it wasn't the right solution for what we needed. So, we decommissioned Cloudify and switched to Morpheus instead.
Its version was a fairly recent one.
How has it helped my organization?
We had a manager who thought that Cloudify could be used as a replacement for Horizon in OpenStack, but we found that Cloudify lacked the user interface or GUI for doing multitenancy and basic platform management tasks.
Cloudify was really good at launching, for example, firewalls and configuring them and doing service chaining and rather advanced things like that, but it didn't meet the requirements for a basic platform management solution. It is something that seems to work better as a bolt-on or an augmented solution. It is a bit mis-marketed as a Cloud Management solution. It is not that. It is more of a service orchestration and automation tool. It is very good at doing that, but it fails to meet basic platform management requirements.
Once you have it running, you can't really do anything with it without writing code and scripts. It requires a full-time DevOps person to use it. We deployed a Palo Alto firewall with it. That's basically what the project was for us, and it worked flawlessly once we got it finished, but it took another 12 weeks to get all of the automation and everything else coded, tested, and working. There is certainly a place for this technology, but when we got rid of OpenStack and moved to VMware, we either had to go with the vRealize Automation Suite to do this kind of automation, or we had to find an alternative solution to manage the private cloud. So, we put Cloudify in, but we really couldn't find it useful for basic platform administration tasks.
What is most valuable?
Cloudify works in cases where you have very advanced service chaining requirements. It really works well there, and it fits the best. They have a standardized markup that's based on TOSCA, which is a standard. I like the fact that they're standards-based. Their solution works extremely well if you have the talent and the manpower to write TOSCA descriptors to deploy and interchange services or to automate the configuration and turn up of services.
What needs improvement?
It lacked the user interface for multitenancy and basic platform management tasks. It is a leader in the niche area that they like to perform in, but it only does about 30% of top-tier advanced functions of platform management. It doesn't meet about 70% of what you need to manage a private cloud platform.
What do I think about the stability of the solution?
It is stable. Cloudify is certainly a quality product.
What do I think about the scalability of the solution?
Its scalability is fine. It scales well. We had a team of about six people using it.
How are customer service and support?
Their support is very helpful and very responsive. It is an advanced product, and the people they keep on staff to support it are extremely advanced engineers.
How was the initial setup?
In terms of setting it up and complexity, I would probably rate it a seven out of ten. I spent about a week doing a basic installation of it.
What's my experience with pricing, setup cost, and licensing?
I wasn't involved in the pricing of it because we were just doing prototype work with it, but I was told by the upper management team that it was quite expensive. That was another reason we switched to Morpheus.
What other advice do I have?
I'd rate it an eight out of ten. It is very good at what it does.