Share your experience using Cloudify

The easiest route - we'll conduct a 15 minute phone interview and write up the review for you.

Use our online form to submit your review. It's quick and you can post anonymously.

Your review helps others learn about this solution
The PeerSpot community is built upon trust and sharing with peers.
It's good for your career
In today's digital world, your review shows you have valuable expertise.
You can influence the market
Vendors read their reviews and make improvements based on your feedback.
Examples of the 84,000+ reviews on PeerSpot:

Ullas Soman - PeerSpot reviewer
DevOps Consultant at Coforge Growth Agency
Real User
Top 5
Great at enabling a single platform to communicate with an entire infrastructure.
Pros and Cons
  • "It enables a single platform to communicate with the entire infrastructure."
  • "Error handling could be improved; GUI is lacking with respect to user privileges and connectivity."

What is our primary use case?

Cloudify is a DevOps tool that we use for spinning up the VM. In order to do that it needs to communicate with the IP address, with the storage, the network, and with ServiceNow. It communicates with multiple tools and is a single-point tool that enables script development on PowerShell, Python, and PSQL. I'm an engineer and user of this solution and we are customers of Cloudify.

What is most valuable?

The best feature of Cloudify is that it enables a single platform to communicate with the DB, with applications, and with the entire infrastructure. The product is very stable and has a lot of troubleshooting and analytical features. It's easy to understand and user-friendly. If you want to uninstall something, it's very easy to have the logic created in Cloudify. Other solutions don't have this. For example, if you wanted to decommission after three or four years, rather than going for a full decommission, it's possible to unallocate a particular space. If you want to allocate storage for a new build, it's very easy to deploy, uninstall and release some storage from the TOSCA.

What needs improvement?

The solution could be improved with respect to error handling. If the deployment fails, we get an error message. If we want to troubleshoot further and deep dive, we don't have access to admin privileges to extract those errors. The GUI could be improved with respect to user privileges and connectivity could also be improved. Finally, in the version I'm using, the solution lacks integration with mobile apps.

For how long have I used the solution?

I've been using this solution for three years. 

What do I think about the stability of the solution?

The solution is quite stable and we have only experienced one downtime in all the years I've been using it.

What do I think about the scalability of the solution?

The solution is scalable. We have over 500 users who are all DevOps engineers.

How are customer service and support?

Customer service has a central team where we can report issues. They are very approachable. We are very, very customer-oriented and their service is highly appreciated.

How was the initial setup?

The README notes are very helpful in terms of going through each functionality. We went through these before the initial setup. The deployment took some time because we have a multi-tenant setup, which involved the spinning up of almost four VMs. If TOSCA can communicate with the network for a single solution, it works faster. But if you need TOSCA to do some complex solutioning, it can take some time. 

What other advice do I have?

This is a user-friendly tool that I would highly recommend to a new startup company or a well-established enterprise company. I've worked on other solutions, none of which have had the highly integrated aspects of Cloudify so I rate this solution 10 out of 10.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
DevOps at Bank of CD
Real User
Top 20
Background scripts run easily but be prepared for blueprint headaches
Pros and Cons
  • "The solution includes the option to run background scripts and processes from a connected API."
  • "The solution is a bit of a headache because mistakes happen in the blueprint every time we deploy and they require modifications."

What is our primary use case?

I use a hybrid model of the solution as a blueprint to create and deploy virtual machines to the open stack. 

What is most valuable?

The solution includes the option to run background scripts and processes from a connected API. 

The YAML format is also easy to use with some practice. 

Documentation is sufficient to learn from examples and modify to any company's needs. 

What needs improvement?

The solution is a bit of a headache because mistakes happen in the blueprint every time we deploy and they require modifications. Containerizing deployments would make the process simpler. 

There should be a way to create plugins and connect to tools like HashiCorp Vault to read secrets instead of having secrets located inside the blueprint or YAML file. Currently, we have to run a script in another cloud platform to read and copy secrets. The solution might gain users if it connected with other cloud platforms. 

Our developers have to create templates for Amazon Azure because they do not exist on the solution's website. 

For how long have I used the solution?

I have been using the solution for four years. 

What do I think about the stability of the solution?

The solution is stable. 

What do I think about the scalability of the solution?

The solution is difficult to scale because deployments are not containerized. 

How was the initial setup?

The initial setup was not complicated but was not user-friendly because it takes time to learn. If mistakes are made or something is missing, it might take multiple tries to rectify problems because the solution does not identify errors. 

What about the implementation team?

We implement and manage the solution in-house. 

Which other solutions did I evaluate?

Our client is a legacy bank with more than 500 users and many servers running the solution. We deployed the first API on Azure more than a year ago and hope to deploy others over time. 

We are moving to Azure because it includes many tools that make it more scalable and efficient such as being able to change templates and VMs, working with Terraform and Kubernetes, and using Docker containers. We don't have to type a million things to deploy a VM and Azure includes automatic connection to a vault containing the secrets. We use an open stack and it is unknown if this will be transferred to Azure.

What other advice do I have?

The solution is a legacy product and it takes time to understand it because there are a lot of dependencies. Not every cloud company uses the product so it is not professionally useful on a CV or in the cloud industry.

I spent over a year understanding the inner workings because it is like coding. There are dependencies like plugins that have to be deployed properly or ongoing issues will occur. If there are processes I don't know or an update that is needed, it is up to me to find the appropriate documentation and modify my blueprint. For example, I look at what other developers write for updating plugins and then I copy and paste it to my blueprint. 

Even with the learning curve, the solution is an interesting concept and reminds me of Vagrant Terraform with its own difficulties and easiness. Virtual machines can be deployed with the YAML files so working knowledge of YAML is helpful. It allows provisioning of AWS clusters which is important for Kubernetes. 

I rate the solution a seven out of ten. 

Which deployment model are you using for this solution?

Hybrid Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.