Sign in
Categories
Your Saved List Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help

Reviews from AWS customer

6 AWS reviews

External reviews

106 reviews
from and

External reviews are not included in the AWS star rating for the product.


    vivek s.

Terraform is IAC Tool

  • August 19, 2023
  • Review provided by G2

What do you like best about the product?
Terraform is IAC infrastructure as code it is used to build the infrastructure like AWS and azure and gcp like this.
What do you dislike about the product?
In the terraform the hashicrop provide providers but some time the providers are not working and version conflicts.
What problems is the product solving and how is that benefiting you?
Terraform is infrastructure as code it is automation process .terraform extension files are denoted with filename.tf.


    Hospital & Health Care

Teraform the world!

  • August 18, 2023
  • Review provided by G2

What do you like best about the product?
Easy to use, repeatable and scalable solution to infrastructure
What do you dislike about the product?
Takes time to learn, but worth the investment.
What problems is the product solving and how is that benefiting you?
Scalable solution for infratstructure at a touch of a button


    reviewer2260164

An easy-to-deploy solution that can be used for Infrastructure as Code (IaC)

  • August 17, 2023
  • Review provided by PeerSpot

What is our primary use case?

We use HashiCorp Terraform for Infrastructure as Code (IaC).

What is most valuable?

The most valuable feature of HashiCorp Terraform is the custom modules. The custom modules are built for each piece, like network and security, based on how the customers are. Then, we can tie them together, centralize them easily, and build them.

What needs improvement?

HashiCorp Terraform state management could be improved to be used efficiently with multi-users. Even though there are logs, there are always issues I've seen with people manipulating the TerraForm state. We cannot work efficiently with the solution if the state is incorrect. Due to certain reasons, if I have to change some piece of some resource, I cannot change it. I have to destroy the whole thing and then build a new one.

For how long have I used the solution?

I have been using HashiCorp Terraform for three years.

What do I think about the stability of the solution?

HashiCorp Terraform is a stable solution. I rate HashiCorp Terraform an eight or nine out of ten for stability.

What do I think about the scalability of the solution?

Around 20 users are using HashiCorp Terraform in our organization.

I rate HashiCorp Terraform an eight or nine out of ten for scalability.

How was the initial setup?

HashiCorp Terraform's initial setup is simple. Especially with TerraForm Cloud, you don't have to do anything since it's a SaaS platform. Also, TerraForm Enterprise is easy to install.

What about the implementation team?

HashiCorp Terraform's deployment is very easy and doesn't take much time.

What was our ROI?

We have seen a return on investment with HashiCorp Terraform.

What's my experience with pricing, setup cost, and licensing?

HashiCorp Terraform's pricing depends on the way people use it. Not everyone uses the solution the way HashiCorp recommends to use it. HashiCorp Terraform goes by workspaces, and workspaces are more expensive than nodes. The nodes are cheaper.

People implement the solution in different ways. So you can use the solution with less money and make it cheaper, but that's not the recommended way. If you use the solution according to the recommended way by HashiCorp, it is more expensive.

What other advice do I have?

I am using the latest version of HashiCorp Terraform.

I recommend users build the framework and the modules correctly right from the beginning. Then, build the workspace as recommended by HashiCorp. According to HashiCorp's recommendation, one workspace should exist per application or environment. That's how people need to build it.

Then, modularize everything and make custom modules for the organizations. Especially things that stay out of the application, like security, network, and compute, should be in separate modules. Later, they can be brought into the application.

Overall, I rate HashiCorp Terraform an eight out of ten.

Which deployment model are you using for this solution?

Hybrid Cloud


    Ambuj P.

Terraform Review

  • August 10, 2023
  • Review provided by G2

What do you like best about the product?
The cloud agnostic nature of Terraform helping with different resource deployment and management using a single language. Also the concept of state file to mange resources.
What do you dislike about the product?
Importing multiple resources that were not created by Terraform becomes hard to integrate. Some improvements can be done.
What problems is the product solving and how is that benefiting you?
The reusability of code and helping manage cloud resources using code and backends makes handling infrastructure easier.


    Tushar B.

Automation of cloud resources made easy with Terraform

  • August 03, 2023
  • Review provided by G2

What do you like best about the product?
Easy syntax and multi cloud support for almost all services and automation is easy using CI/CD pipelines
What do you dislike about the product?
State file management can be improved and more oprions for backend can be added
What problems is the product solving and how is that benefiting you?
Automating creation of all cloud resources and managing the resources with CI/CD pipelines . We are currently using Gitlab CI/CD


    Consulting

Best IAC Tool

  • July 25, 2023
  • Review provided by G2

What do you like best about the product?
Hashicorp have created best IAC (Infrastrucutre as a code) tool in the market that support may cloud vendors like AWS, GCP, Azure also other tools like Kubernetes, GIT etc
What do you dislike about the product?
They should create some video resources for their product so that everyone can grab easily and start working on it, also there should be a community for help & support
What problems is the product solving and how is that benefiting you?
Hashicorp have provided best IAC (Infrastrucutre as a code) tool in the market that is helping market or Industries to create Automations for their specific usecases which are not simple availale for other providers


    Veeraragavan J.

Infrastructure as code

  • July 19, 2023
  • Review provided by G2

What do you like best about the product?
terraform have addapted for all the major cloud providers, able to bring the infrastructure as code, which helps us to keep the infra as it is, and it can be easily re-deployed and will help us to create more environments with same set of Terraform modules.
What do you dislike about the product?
I see there is always a lag between Hashicorp terraform and cloud providers, for example, if a new feature is released in any existing cloud services will take time for Terraform to support it, which is not the case with the native automation tools like ARM and BICEP
What problems is the product solving and how is that benefiting you?
This helps us to keep the state of the infrastructure, which can be updated or corrected at any point of time with the help of state file. It can be integrated with DevOps to get it fully automated.


    Yogesh G.

A Strong Infrastructure as Code

  • July 06, 2023
  • Review provided by G2

What do you like best about the product?
-The installation process is simple and quick.
- It's free and open source
-HCL is really simple and easy to learn.
- RBAC and encryption are only two of the security solutions offered by Terraform.
-Because it is declarative, it is easy to manage resources.
- Terraform supports a wide range of cloud service providers, including AWS, Azure, GCP, and Kubernetes.
What do you dislike about the product?
-Configuration management may be tough if the infrastructure is large.
-If code is not handled appropriately, it might become a mess.
-Team cooperation is not by default enabled, however there are possible solutions.
- Terraform may be slow for large deployments, especially if you make a lot of changes.
What problems is the product solving and how is that benefiting you?
Overall, HashiCorp's Terraform is a solid infrastructure as code solution that is easy to comprehend and use. It allows for the creation of repeatable and auditable deployments and supports a wide range of providers and infrastructure types. It is, however, less adaptable than certain other tools and may be slow for large deployments.


    Eryk Lawyd

An very scalable and detailed solution that needs to improve its customer support

  • July 05, 2023
  • Review from a verified AWS customer

What is our primary use case?

Terraform is our main infrastructure as code at the bank. Our entire deployment site and the AWS solution are based on Terraform. We use EBridge and the Dochub solution on the Bitbucket pipeline. Terraform runs on a container in the Bitbucket pipeline, but to create my entire cloud solution, I use EBridge.

How has it helped my organization?

Terraform centralizes all our applications and it’s the best way to do it. When you work with the container and the EC2 clusters, you need to create each service manually. Terraform allows you to create a lot of them at once and check if they are being created correctly. It is a huge timesaver.

What is most valuable?

I find almost all the features valuable. It is the customization of Terraform's modules that I find most valuable.

What needs improvement?

Terraform could create more examples in the documentation. It is an enterprise/free solution, and you have to do a lot to customize the tools. A huge example I faced before that drove me nuts was when I created an entire data lake using Terraform. A DMS solution using Oracle didn't read some options in AWS on the Terraform module. I opened a ticket to support, asking, "Could you improve this module, only adding these features as variables?" After four months, my ticket was closed by a bot because support was not looking for it. I don't know if there were many issues or tickets, but support should listen to the Terraform community better and make adjustments to their tools.

For how long have I used the solution?

I've been using HashiCorp Terraform since 2017.

What do I think about the stability of the solution?

Terraform is stable. I don't use Terraform Cloud, though they offered it to me previously. Using other clouds, we don't face many issues or instability in our ecosystem. The only issue or instability I have faced was because the AWS cloud was unstable, so Terraform got timed out and could not finish the task, trying again and again and being stalled for two hours. That is the only issue I remember because we use the EBridge environment. We try to compensate for Terraform's instability and make it viable using other platforms. Using Terraform's cloud solution brings more stability, but for what we are using right now, Terraform only breaks if we make a mistake in the code.

What do I think about the scalability of the solution?

Terraform is hugely scalable. If I have everything in place, you can create an entire environment, like a data lake, in one simple deployment. But it is complex to scale. You will face some limitations if you try to work with multiple servers or accounts. Terraform works similarly to a FIFO context, but you must wait a long time to create the entire deployment before going to the next account. If deployment on one account fails, you cannot proceed to the next one because Terraform's main focus is on the security of the infrastructure. My entire squad of four uses Terraform because we centralized the DevOps for Terraform. We are planning to expand this tool to our entire development team. We will have at least 15 to 30 developers using the tool in the future.

How are customer service and support?

Their customer support is the worst. I opened a ticket, and I never got an answer, and the community does not listen to the most common issues. But I understand why I was left out because I asked a hugely specific question about a little bug in the code. My experience was not the best, but I no longer need to ask them because I make my own workarounds. Besides, we don't face issues that require us to talk to support.

The customer should receive an answer regardless of the question. Even answers like, "This isn't a feature," "We can't do this right now," or "This isn't the roadmap."

How would you rate customer service and support?

Neutral

Which solution did I use previously and why did I switch?

I compare Terraform with Ansible. I work with multiple servers in Ansible in a FIFO method. You have a list of servers you apply one after the other. But you can work with those servers in parallel, even if one server fails to deploy. In Terraform, you must finish deployment on each account before going to the next one.

When I joined my current company, they were already using Terraform, and we had to create the environment on AWS manually. We are not using any IaC tools.

How was the initial setup?

The initial setup was complex. You need to understand what you want to do exactly. You are a child in a playground with many toys to play with, and you can create anything you want. But if you pick up the wrong "toy," you can hurt yourself and the environment. Using the wrong module can bring a huge cost to your infrastructure, and it won't perform as well as you initially expected. Initial setup is more difficult to start if you have some infrastructure completed.

If you are setting up from the start with baby steps, it is a little hard to understand the documentation, though it makes the setup look much simpler. You need some knowledge to understand how Terraform can apply to your environment. After that, it's easier. And just like riding a bike, you never forget.

The time taken to deploy the solution depends on what you are creating. For example, if I create a DMS instance for my data lake, it takes 15 minutes to deploy. If I'm creating a different data lake on the Athena database, it takes exactly 23 seconds to create. A DMS takes much more time, but not more than half an hour.

While deploying Terraform, we checked the Terraform statement on AWS. Each account has its own statement. We checked the difference between statements, made a Terraform image, made a plan, and checked the plan to see if it was correct and applied.

What about the implementation team?

I did the deployment myself, looking at the documentation.

What's my experience with pricing, setup cost, and licensing?

We use the free platform using Dochub. Terraform is a little expensive. In a basic scenario, the price is too high to use such a complex tool in the long term. As a small company starting to use Terraform, the price is too high, so I recommend the free solution. If you are a huge company with a huge environment and infrastructure, the price will seem cheaper because you can control your entire infrastructure using Terraform. The solution then pays for itself. Choosing the paid version depends on the size of the company and your team's expertise.

Terraform licenses are per account.

What other advice do I have?

We currently use a statement for replication, trying to embed Terraform into our applications, but that's a new feature. We are applying some other features, for example, to check for vulnerabilities on your first code or to scan if you have hard-coded passwords, but we have not found anyone to help with these use cases. One of my co-workers is certified on Terraform, and they bring similar solutions also being used on Terraform for scanning. For myself, I want them to make that code work on as many accounts as possible. The same code must work on our deployment, homologation/staging, and production accounts. These are the three environments the code needs to work in. We tried making this a few months ago.

When deploying the solution, I did it by myself, looking at their documentation. Their documentation is good and bad. Their documentation is good because it gives a huge amount of information for several different possibilities, but it's bad because the documentation does not have a lot of real-life examples. Terraform prefers documentation as much as hard-coded information. For example, you might be using a certain string to do something, but in reality, you can do that in many other ways, and the documentation won't show all of those. You need to do trial and error or take a course with the Hashicorp organization to understand the different ways you can do something or use the platform.

I rate Terraform a seven out of ten because of its complexity.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)


    Information Technology and Services

IAAC using Terraform

  • July 05, 2023
  • Review provided by G2

What do you like best about the product?
You just have to run terraform apply command and boom your entire infrastructure will get ready
What do you dislike about the product?
Learning Hashicorp language might be difficult for beginners
What problems is the product solving and how is that benefiting you?
We used to have multiple services on AWS which we had to create manually now everything is defined in a code we just run the code and our infra is up and running