Terraform Reviews

63 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 9.1 out of 100

Do you work for this company? Learn how we help vendors

Overall Rating

Reviewer's Company Size

Last Updated

By Topic

Industry

Department

Experience

Job Type

Role

Filtered By:

Reviews (1-16 of 16)

Companies can't remove reviews or game the system. Here's why.
February 12, 2021
Jude Allred | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source

Alternatives Considered

Terraform is a large step ahead of the previous generation of infrastructure-as-code providers. I'd never go back to, e.g. Puppet or Chef, Ansible, etc. That said I think that Pulumi has a good chance of displaying it, in no small part because the Terraform language itself is a barrier to adoption. In a greenfield project I'd likely start with Pulumi, but for a while I expect Terraform to stay in the lead in terms of existing integrations.
Read Jude Allred's full review
February 12, 2021
Abdullah Khawer | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Alternatives Considered

AWS CloudFormation is better if you just want to stick with AWS because it's integration with AWS is better, provides auto-rollback in case of failures, and has GUI to manage and view the stacks built. Terraform is better when we want to stay cloud-agnostic. Terraform is better if we are using multiple cloud resources for our solution.
Read Abdullah Khawer's full review
February 11, 2021
Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Alternatives Considered

Terraform is a tool that is particularly well suited to managing infrastructure specifically. It brings "Infrastructure-as-code" to a level that hasn't been achieved with either Puppet or CloudFormation. The former is more accurately aimed at managing the deployment of code on an instance, managing dependencies and configuration files. The latter can manage infrastructure, but is AWS specific, and does not handle company wide infrastructure well nor does it provide a simple way to maintain a history or implement a code review process (ala pull requests).

Terraform can start managing individual pieces of infrastructure, and gradually grow to encompass your entire infrastructure stack as needs require. It can refer to existing infrastructure without exerting control over that infrastructure, and being a text based tool, is amenable diffs, source control, and code reviews. It plays particularly well with Kubernetes, as you can use Terraform to stand up the infrastructure that Kubernetes runs on, and manage the permissions that Kubernetes apps require.
Read this authenticated review
March 31, 2020
Michael Jenkins | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Alternatives Considered

I can't find these applications listed, but other IaC tools I have used include: AWS CloudFormation, Azure Resource Manager Templates, and GCP Cloud Deployment Templates. For a comparable tool, I have the most experience with CloudFormation.

Compared to CloudFormation, the first benefit that Terraform has is the the code format. That is, CloudFormation is more of a document in YAML or JSON while Terraform is more code-like in structure. This makes it more similar to other programming languages that engineers may be familiar with. In fact, the times that I've worked with CloudFormation, I've used other code (Python with the Troposphere library) to generate the CloudFormation YAML.

Terraform also lends itself to breaking out code into smaller pieces. That is, for a single project, different parts of it can be represented in different files. For example, all the EC2 resources in one file and all the RDS resources in another file, and so on. With CloudFormation, all resources are represented in one file. For large projects this can become unwieldy when trying to track down specific resources. For versioned code (and shouldn't all code be versioned?) tracking changes may also become difficult with one, monolithic file.

Lastly, I will mention state management. I _do_ appreciate that CloudFormation manages state for the user without question; it's one less thing to worry about. However, I appreciate the fact that Terraform gives options for storing state and the ability to examine it outside of the resource implementation process. Honestly, this is a minor detail but sometimes it comes in handy.
Read Michael Jenkins's full review
January 13, 2020
Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Alternatives Considered

  • Chef
Chef and Terraform are not apples to apples because Chef is more focused on config management, whereas Terraform is more focused on provisioning. However, I can say that where they do overlap in configuration management is that Terraform is the preferred tool because it has an immutable data model and so is much less prone to errors and hard-to-find bugs. Chef also requires a master server to maintain state, whereas Terraform does not.
Read this authenticated review
September 18, 2019
Jeffrey Severance | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Alternatives Considered

Terraform is the solid leader in the space. It allows you to do more then just provisioning within a pre-existing servers. It is more extensible and has more providers available than it competitors. It is also open source and more adopted by the community then some of the other solutions that are available in the market place.
Read Jeffrey Severance's full review
January 30, 2019
Dhruba Jyoti Nag | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Alternatives Considered

Terraform is open source and has strong community support. It is cloud-agnostic versus competing products like AWS cloud formation, hence has a distinct advantage. The scripts once set up are easy for developers to administer during development, hence during production releases, solution developers can manage the entire process without the need for admins.
Read Dhruba Jyoti Nag's full review
December 18, 2018
Stephen Groat | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Alternatives Considered

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.
Read Stephen Groat's full review
August 15, 2017
Murugan Mani | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Alternatives Considered

  • UI design and development always sticks when it comes to multiple or say 'n' number of same configurations.
  • It's very easy to download and execute
  • Provides cross platform support and it's reliable.
Read Murugan Mani's full review
January 16, 2017
Charles Anderson | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Alternatives Considered

  • AWS CloudFormation
CloudFormation is the lingua franca of AWS. You certainly can't go wrong using it, but I like the syntax and open-source nature of Terraform. That's mostly a personal preference. I have not tried any other non-Amazon tools for provisioning AWS. And, of course, the AWS tools don't work for non-Amazon clouds like Google or Azure.
Read Charles Anderson's full review
April 26, 2017
Aiman Najjar | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Alternatives Considered

  • Cloud Formation
- Terraform syntax is much easier to read and learn than Cloud Formation.
- Terraform already supports AWS as well as several other cloud providers.
- Terraform is backed by a great and supportive open-source community.
Read Aiman Najjar's full review
February 15, 2017
Deepshikha Gandhi | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source

Alternatives Considered

  • Cloudformation
Terraform shares the methodology of creating configuration files for your infrastructure with tools like CloudFormation. However, Terraform is cloud-agnostic unlike CloudFormation which is AWS specific.
Terraform can be used to maintain AWS and OpenStack clusters simultaneously. You can use the same syntax instead of running non-interoperable tools for each of them.
Terraform also empowers you to test/dry-run your changes before actually applying by running "terraform plan", so you can apply with confidence.
Read Deepshikha Gandhi's full review

What is Terraform?

Terraform from HashiCorp is a cloud infrastructure automation tool that enables users to create, change, and improve production infrastructure, and it allows infrastructure to be expressed as code. It codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned. It is available Open Source, and via Cloud and Self-Hosted editions.

Terraform Pricing

  • Does not have featureFree Trial Available?No
  • Has featureFree or Freemium Version Available?Yes
  • Does not have featurePremium Consulting/Integration Services Available?No
  • Entry-level set up fee?No
EditionPricing DetailsTerms
Free$0per month
Team & Governance$20per user/per month
BusinessContact sales team

Terraform Technical Details

Deployment Types:SaaS
Operating Systems: Unspecified
Mobile Application:No

Frequently Asked Questions

What is Terraform?

Terraform from HashiCorp is a cloud infrastructure automation tool that enables users to create, change, and improve production infrastructure, and it allows infrastructure to be expressed as code. It codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned. It is available Open Source, and via Cloud and Self-Hosted editions.

What is Terraform's best feature?

Reviewers rate Performance highest, with a score of 9.4.

Who uses Terraform?

The most common users of Terraform are from Mid-size Companies and the Computer Software industry.