What users are saying about
91 Ratings
35 Ratings
91 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.5 out of 101
35 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 9.1 out of 101

Likelihood to Recommend

Ansible

Great for automating groups of servers and ensuring updates are pushed to all of them (simultaneously if needed). It's hard to manage large groups of servers, and this tool makes it almost too simple. If there is only one server that is unique from the others, Ansible will not be as useful, but can still help track your changes.
Dylan Cauwels profile photo

Terraform

Two scenarios I can describe Terraform as an amazing option are when you have a complex (or not) cloud environment which needs to be deployed and destroyed frequently in different regions. Using Terraform you can do that using just one command line. You'll spend some time designing the config files, but you'll save a huge amount of time every time you need to deploy this same environment. Furthermore, you can create those scripts parametrized, in a way that you can give a few parameters allowing some flexibility. The second case is when you have the same environment in different cloud providers. You can manage them using just one resource.
Erlon Sousa Pinheiro profile photo

Pros

Ansible

  • Installing and configuring software on instances.
  • Lightweight footprint. No agent required.
  • Predictable execution. Generally, the playbooks are run top to bottom.
Chien Huey profile photo

Terraform

  • The Terraform files would be considered as documentation since our entire environment is described there.
  • Terraform will manage the state of your environment, that means, if something is not in conformity, it will try to fix keeping as close as possible of the desired state.
  • With Terraform, you can manage different cloud environments at the same configuration files. That is really useful when you need to handle with different cloud providers.
Erlon Sousa Pinheiro profile photo

Cons

Ansible

  • Some of the modules could use more features.
John Reeve profile photo

Terraform

  • Extremely expensive enterprise services that can be essential for less technical companies
  • Large overhead and learning curve for initial deployment
  • Maintenance overhead can be high, product is constantly changing and requires significant management
Stephen Groat profile photo

Usability

Ansible

No score
No answers yet
No answers on this topic

Terraform

Terraform 8.0
Based on 1 answer
I love Terraform and I think it has done some great things for people that are working to automate their provisioning processes and also for those that are in the process of moving to the cloud or managing cloud resources. There are some quirks to HCL that take a little bit of getting used to and give picking up Terraform a little bit of a learning curve, thus the rating
No photo available

Performance

Ansible

Ansible 8.4
Based on 5 answers
Ansible has always operated as we expected it to. It does require digging into the configuration documentation at times, especially when using some of the modules, but that's just a small learning curve. Once it's set up it runs great. We've not had any issues.
John Reeve profile photo

Terraform

Terraform 9.0
Based on 3 answers
Terraform's performance is quite amazing when it comes to deployment of resources in AWS. Of course, the deployment times depend on various parameters like the number of resources to deploy and different regions to deploy. Terraform cannot control that. The only minor drawback probably shows up when a terraform job is terminated mid way. Then in many cases, time-consuming manual cleanup is required.
Dhruba Jyoti Nag profile photo

Support

Ansible

No score
No answers yet
No answers on this topic

Terraform

Terraform 5.0
Based on 1 answer
While I have not had any interaction with actual Hashicorp support, their documentation in great which in itself is a testament to their abilities with regard to supporting their products
No photo available

Alternatives Considered

Ansible

No photo available

Terraform

Ansible and SaltStack were also evaluated, but Terraform is simply a class above in numbers of different services support, community support and documentation, and stability. While the enterprise support and tools are extremely expensive, the community and ease of finding experienced Terraform operators has made Terraform a clear win throughout the different business units.
Stephen Groat profile photo

Return on Investment

Ansible

  • Easy to deploy.
  • Ansible is free.
  • Helps users deploy clusters.
No photo available

Terraform

  • Decreased downtime due to fewer changes
  • Easier to hire new staff to support the popular open source program
  • Increased management overhead
Stephen Groat profile photo

Pricing Details

Ansible

General

Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

Terraform

General

Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

Add comparison