All Terraform Reviews

1-25 of 40 Reviews

Sort by

Reviews are by default sorted by Recommended to software buyers, driven by our proprietary algorithm reflecting the depth and quality of the review, recency of experience, and other factors. As a neutral reviews platform, the star rating of the review is not considered in the "Recommended" ranking, and there is currently no voting mechanism that would allow site visitors to influence the ranking.
User Profile

Parth

Verified reviewer

Computer Software, 501-1,000 employees

Used daily for more than 2 years

Review Source: Capterra
This review was submitted organically. No incentive was offered

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

5

FUNCTIONALITY

5

Reviewed December 2021

IAAS Terraform Review

Basically whenever your DevOps engineers are overseeing in excess of ten machines or when you need numerous groups not zeroed in on DevOps to assist with claiming the framework facilitating their code. Prominent sentiment is that Terraform isn't exceptionally secure, fight tried, and spilling mysteries happen effectively on mishap. Thus, Terraform is not so great when you need to store bunches of touchy mysteries that your organization is lawfully needed to watch in case it is the finish of you.

PROS

Deploy Infrastructure rapidly and dependably. Repeatability because of utilization of modules. the suppliers work really hard keeping awake to date on the most recent changes from the Cloud suppliers Features Updates. This makes exploiting the new elements dispatched not an issue. Terraform is totally and absolutely better than utilizing CloudFormation straightforwardly.

CONS

The actual language is somewhat surprising and this makes it difficult for new clients to get onboarded into the codebase. While it's improving with later deliveries, essential ideas like "map a variety of choices into a bunch of designs" or "apply this rationale in the event that a variable is indicated" are conceivable however superfluously unwieldy. A rollback component would be a welcome expansion to Terraform. At the time I'm composing this, when Terraform experiences a mistake, it stops on the progression where the blunder is experienced and any assets recently made are left set up. While this is wanted as a rule, and choice for moving back those assets would give usefulness like other IaC devices.

Reason for choosing Terraform

I choosed Terraform Because ,CloudFormation covers most pieces of AWS and needs some an ideal opportunity to help new assistance abilities. Terraform covers most AWS assets too and is frequently quicker than CloudFormation with regards to supporting new AWS highlights. In addition, Terraform upholds other cloud suppliers just as outsider administrations.

User Profile

Chetan

Verified reviewer

Information Technology and Services, 10,000+ employees

Used daily for less than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

OVERALL RATING:

4

EASE OF USE

4

VALUE FOR MONEY

5

CUSTOMER SUPPORT

4

FUNCTIONALITY

5

Reviewed April 2022

Best IAC tool

We manage a multicloud infrastructure using Terraform for a major corporation. Terraform has been very flexible, easy to plugin with other systems. Without Terraform, managing a multicloud environment(and even hybrid env where few resources are on-premises) would have been a lot harder.

PROS

1. It is very extensible and works with multiple cloud platforms, popular hosting platforms like DigitalOcean, GoDaddy etc. Terraform uses providers for interacting with vendor specific APIs for provisioning infrastructure. 2. It uses HCL (Hashicorp language) which is quite powerful compared to plain YAML or JSON. Many other IAC tools use plain YAML or JSON - which can be limiting. With HCL, you get for loops, conditionals, and even the ability to get data from different data sources and even shell scripts 3. It is easy to run Terraform code from a Jenkins or any other build pipeline.

CONS

The state file management could be better. Although wrapper solutions like Terragrunt exist, it would be great if Tearrform's native capabilities with state management could be even better. Other nitpick is: secrets end up in plain text in state file. Hashicorp suggest using their product vault to avoid this issue. But, not everyone uses or wants to use Vault.

Reason for choosing Terraform

Terraform proved to be most flexible - with respect to pricing, the features, the documentation and the extensibility when compared to the alternatives.

Reasons for switching to Terraform

We were looking for an IAC tool which is much flexible, is cloud agnostic and offers a more powerful configuration language for provisioning infrastructure.

Shriya

Computer Software, 10,000+ employees

Used weekly for less than 12 months

Review Source: Capterra
This review was submitted organically. No incentive was offered

OVERALL RATING:

4

EASE OF USE

3

VALUE FOR MONEY

4

CUSTOMER SUPPORT

3

FUNCTIONALITY

3

Reviewed October 2021

Terraform for provisioning cloud resources

1. There was generally one example on each resources in terraform documentation which makes understanding a bit challenging. 2. There are very few developers with the terraform experience. 3. After writing the terraform scripts, the developers has to check the terraform plan properly before proceed the terraform apply command . There is a possibility that Developers run terraform apply command directly which would lead to deletion or modification of the resources and once resource is modified or deleted, there is no way to get the resources back.

PROS

1. Terraform state file which keeps the record of all the provision resources done by using Terraform script. 2. Reduces the repetitive task of developers: If there are resources which are created in Development environment and we need the same resources in Production environment too. Then instead of developers provisioning resources manually, we can easily reuse the terraform scripts that were used in Development environment to provision resources . 3. Terraform manages infrastructure on multiple cloud platforms like Azure, AWS, etc.

CONS

1. Less Examples in documentation. 2. Less support. 3. Since Terraform is new IAAS, there are many changes or upgrades going on.

Anonymous

201-500 employees

Used daily for more than 2 years

Review Source: Capterra
This review was submitted organically. No incentive was offered

OVERALL RATING:

4

EASE OF USE

4

VALUE FOR MONEY

5

CUSTOMER SUPPORT

4

FUNCTIONALITY

5

Reviewed October 2022

Terraform - Best tool for Infrastructure as Code & Automation policies

Overall, terraform is superior to using cloudformation & even comes to help if you decide on switching from 1 cloud provider to other. Terraform also is very efficient & works seamlessly with Jenkins/circleCI for automation. Recommend using terragrunt as wrapper for terraform, it helps in configuring & running terraform scripts in a better way.

PROS

Foremost, terraform is cloud agnostic so you just select your cloud provider and get started with provisioning cloud environment with terraform. The language is easy to understand & allows you to create reusable templates & modules. When making changes it shows all the changes in state that are going to be made during terraform plan, which is very helpful before we actually start applying them. You can also use remote executors to run some external logic of code through bash before provisioning.

CONS

Looping strategies like for_each are rather complex to understand when you are new to terraform. It does not have a rollback feature & if something fails all the changes before that failed change would still be applied. Some conditional logics are unnecessarily cumbersome. Also overally analytics for users running plan & apply is missing, it's better for management purpose & debugging the plan which might have caused an infra issue.

Reasons for switching to Terraform

Terraform is cloud agnostic & provided better templating. It also has other features that are useful like plan, remote state, etc.

Richard

Internet, 51-200 employees

Used daily for more than 2 years

Review Source: Capterra
This review was submitted organically. No incentive was offered

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

5

FUNCTIONALITY

5

Reviewed July 2023

Terraform does exactly what is required

Using Terraform allows us to use the Infrastructure as Code pattern (IaC). This means, rather than logging into the cloud service providers and manually amending things and not being able to do all those things quickly, accurately, and repeatedly (for deployments), using Terraform allows us to do all of that automation.In addition, because the changes are done as code, they are submitted to a version control system (Git) and so reviewable, approvable (or not), merged, and automatically deployed by a secure pipeline setup.

PROS

The ease of use and the speed at which bug fixes and related enhancements can be submitted via GitHub and be approved and so you end up running your amendments without needing to work around them.

CONS

One aspect is that there is a library that doesn't include all aspects of Terraform and so dependent applications are not fully capable of exposing all the aspects.

Reason for choosing Terraform

Terraform is a free and open source and interacts with all the services we required, not just AWS.

User Profile

Shubham

Verified reviewer

Information Technology and Services, 1,001-5,000 employees

Used daily for less than 12 months

Review Source: Capterra
This review was submitted organically. No incentive was offered

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

5

FUNCTIONALITY

5

Reviewed January 2023

Terraform - A great terraforming experience so far and a great automation experience in the clouds

my overall experience has been a great one so far.

PROS

What i like most is terraform is cloud agnostic and i like the reusability of terraform modules for faster infrastructure provisioning.

CONS

what i like least is that when we write thousands of lines of code then managing the state becomes difficult.

Reason for choosing Terraform

Because of ease of learning the HCL syntax and good community support and free open source offering.

Reasons for switching to Terraform

Because of ease of learning the HCL syntax and good community support.

Renato

Retail, 501-1,000 employees

Used daily for more than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

OVERALL RATING:

5

EASE OF USE

5

FUNCTIONALITY

5

Reviewed August 2021

Infrastructure as code

Overall, the experience is great. It allows us to support complex cloud infrastructures without the risks of manual work.

PROS

Terraform was the first big player in the infrastructure as code game and became a de-facto standard. Byupporting different providers, it allows integrating a huge variety of components and helps to avoid Cloud vendor lock-in.

CONS

Breaking changes across versions make supporting it a bit more complex than it could be.

Reason for choosing Terraform

We chose Terraform over AWS CloudFormation to avoid vendor lock-in, and to integrate providers outside of the AWS ecosystem.

User Profile

Atharva

Verified reviewer

Information Technology and Services, 10,000+ employees

Used daily for less than 2 years

Review Source: Capterra
This review was submitted organically. No incentive was offered

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

3

FUNCTIONALITY

5

Reviewed November 2022

Best IAAC option to work on Multicloud

Amazing software which really helped us to remove Human errors. We had created a Terraform meta repository which stored the state of whole GCP project and recreated any resources if not working properly/deleted. Helped a lot to manage huge infrastructures.

PROS

Terraform supports a lot of 3rd party tools. And there are modules from many Cloud providers. The thing I like is that many indie developers write useful modules for Terraform which really helps in automating important tasks. The sky is the limit in automation when you are using Terraform. For example, we used to use Venafi software for SSL renewal which was a manual process and the certificates were placed in buckets. But we were able to automate the process using Venafi provider and local-exec.

CONS

User and Access management is a miss. We had to use workspace, and shell scripts to check the correct access of different resources.Also it can get complicated if you don't have a structure for your code. So using templates from start is a good way.

Reason for choosing Terraform

Simplicity and 3rd party provider support

User Profile

Mo

Verified reviewer

Legal Services, 501-1,000 employees

Used daily for more than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

4

FUNCTIONALITY

5

Reviewed December 2021

All you can eat Infrastructure as Code!

I have worked with clients that have their deployments in a word doc with 50+ steps to follow. Most of the time the documentation is outdated. To follow a doc of 50+ manual steps you will spend a good 3 - 4 hours if uninterrupted. With terraform I can create infrastructures in minutes and the code is the instruction doc of how the systems are built. I can review a deployment's template and see little enhancements or requirements specific to the system. We don't have to give up quality either since human error is solved in code. Terraform allows me to scale up easily by adding variables like "count" to deploy a number of machines. The best part is that I can easily integrate it with Jenkins or Azure DevOps pipelines, Vaults for secret management, ansible, etc.

PROS

We work with multiple clients, one might have Google Cloud, the other Azure, another Oracle Cloud and some VMWare. Terraform makes it easy to deploy in the cloud or on prem. 80% of the time I am using modules that have been created by others which speeds up our deployments.

CONS

Learning curve for IT teams that are used to manual deployments.

Reason for choosing Terraform

Easier to use, community and vendor support.

Reasons for switching to Terraform

Easier to use

User Profile

Frank

Verified reviewer

Telecommunications, 51-200 employees

Used monthly for less than 12 months

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

FUNCTIONALITY

5

Reviewed April 2024

Hindsight is 20/20

So far nothing but praises. The team is all very impressed.

PROS

Makes most things easier. Learning HCL and transforming to Infrastructure-As-Code is is a paradigm shift and not an easy one but a very interesting one which will help us become more agile and deliver faster and more reliable.

CONS

A steep learning curve for many and it a very different way of thinking doing IAC but Terraform makes it easy to deliver the same product consistently.

User Profile

Gianluigi

Verified reviewer

Computer Software, 11-50 employees

Used daily for less than 12 months

Review Source: Capterra
This review was submitted organically. No incentive was offered

OVERALL RATING:

5

EASE OF USE

3

FUNCTIONALITY

4

Reviewed February 2023

Best framework to implement IaC

We have migrated all our infrastructure, based on AWS and K8S, with an IaC approach thanks to Terraform. With Terragrunt we can now manage different environments without the need to duplicate code.

PROS

There are a lot of providers available for free. A provider allow you to configure services for a particular cloud provider or service. In the last versions they have improved a lot the process to calculate the differences between the status on the code and the status on the target infrastructure.

CONS

Terraform don't offer a ready to use and free system to manage different environments. You have to use branched or external tools like Terragrunt.

User Profile

vikram

Verified reviewer

Banking, 10,000+ employees

Used daily for more than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

5

FUNCTIONALITY

4

Reviewed February 2023

Best Open Source tool for manager infrastructure as code(IAC)

Best tool for manage infrastructure code ,version and reuse to multiple environment. It is very easy to learn, implement . It has great community to support and solve issues. Terraform supports multiple clouds and it is very easy to integrate. We can use automate template to build application faster.

PROS

Terraform is best cloud management tool which provide infrastructure as code service . we are using terraform for AWS infrastructure management as code. We can use multiple workspace for our project and destroy workspace after use. Terraform uses HashiCrop language for creating human readable infrastructure code we can reuse same code , maintain version and source control. Terraform registry provide ready to use quick feature for easy development .

CONS

The only cons I found that sometime it takes times.

Anonymous

1,001-5,000 employees

Used daily for more than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

OVERALL RATING:

5

EASE OF USE

3

FUNCTIONALITY

5

Reviewed April 2020

HashiCorp Review

A must-have for defining infrastructure-as-code. HashiCorp enables multi-cloud, vendor agnostic IaC which increases the flexibility, reduces the risks inherent with vendor lock-in, and enables things like DR.

PROS

Open source versions allow you to get started straight away, with cloud and enterprise platforms that easily let you take it to the next level. These tools are a must have for any cloud computing shop. The ability to define the computing environment in code in a platform neutral way, provides the business with the flexibility necessary in 2020.

CONS

Some quirky things in the HCL language, but major improvements were made in HCL2 (speaking specifically of TerraForm). It does take some time to get going with some of the concepts, but the documentation has drastically improved.

User Profile

Samwel

Verified reviewer

Computer Software, 2-10 employees

Used daily for less than 12 months

Review Source: Capterra
This review was submitted organically. No incentive was offered

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

5

FUNCTIONALITY

5

Reviewed October 2018

Hashicorp Terraform Review

HashiCorp's Terraform is the software to use if you are looking to be able to construct or reconstruct entire infrastructure of an organization/project in a very short period of time and maintain the changes as code.

PROS

● HashiCorp Terraform Integrates with over 125 providers including major cloud providers such as Google Cloud Platform, Azure, AWS etc, version control repository hosting providers such github, gitlab etc and many more. This makes provisioning, management, updating, maintenance and destruction of resources easier. ● HashiCorp products have proper and efficient documentation that makes a new user get started easily. ● HashiCorp products have a large and active community support since their products are open source. ● Hashicorp products have an easy to use interface.

CONS

● Management of state files that holds information of the infrastructure and changes may be an issue sometimes especially if a number of users are allowed to carry out new changes to the infrastructure.

Alexander

Banking, 501-1,000 employees

Used weekly for more than 2 years

Review Source: Capterra
This review was submitted organically. No incentive was offered

OVERALL RATING:

5

EASE OF USE

2

VALUE FOR MONEY

5

CUSTOMER SUPPORT

2

FUNCTIONALITY

5

Reviewed July 2023

Powerful Infrastructure-as-Code tool with a steep learning curve

PROS

With HashiCorp Terraform, multiple teams in our organization can make changes to our AWS cloud infrastructure concurrently, synchronizing via Git. All resources are visible in the Terraform code as modules, and the code is highly reusable: our Infrastructure team defines modules that the application teams can use and customize via configuration parameters. The terraform plan and apply steps ensure repeatable configuration of our cloud resources even if they need to be recreated from scratch.

CONS

For new users it’s quite hard to learn: the syntax is not very intuitive (even though it is human-readable) and many modules require positional arguments.

Mithun

Computer Software, 10,000+ employees

Used daily for less than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

OVERALL RATING:

5

EASE OF USE

4

VALUE FOR MONEY

4

CUSTOMER SUPPORT

3

FUNCTIONALITY

3

Reviewed November 2021

Cloud Automation through Terraform

Once you get the basic syntax and familiarize your self with the error messages, things become simplified. Overall (with few limitations) I am satisfied with this product.

PROS

Easy to use once you get the syntax Proper documentation available in the Hashicorp site Integration with Git works good State File changes are accurate Software is stable

CONS

Some of the error messages are very cryptic and difficult to debug With more and more IAC being deployed, the state file becomes bigger and bigger and the checks for changes become slower and slower. No UI component is there to resolve issues

User Profile

Mohit

Verified reviewer

Information Technology and Services, 1,001-5,000 employees

Used weekly for less than 12 months

Review Source: Capterra
This review was submitted organically. No incentive was offered

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

5

FUNCTIONALITY

5

Reviewed January 2023

Terraform (IaaS) - Review

Overall experience is very good. As a cloud Engineer, for me Terraform solves most of the problems working with multi-cloud.

PROS

The best thing about Terraform is it's a free, open-source, and very easy-to-learn tool for provisioning and managing infrastructure as code. Some features like version control, reusability of modules, and multi-cloud features are very well integrated.

CONS

State management can be a bit complex sometimes. While starting with Terraform, users need to learn a new language ie HCL.

Reason for choosing Terraform

It's free, open-source, and easy to learn.

Anonymous

10,000+ employees

Used daily for more than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

4

FUNCTIONALITY