What is our primary use case?
I use Infracost in all my projects. A specific example of how I use Infracost in my projects is that I need to create infrastructure as code using Terraform and then I connect Infracost in the project to all people in the project and all stakeholders to know what the cost is for each resource in the environment.
Infracost is a simple application but very helpful because we can know what we can save in cost before implementation.
How has it helped my organization?
Infracost has positively impacted our organization because we can have more autonomy and we can pre-align with any person in the project. It provides more security and we can know what the costs will be.
When I say we have more autonomy and security, I mean that when we have some modules on Terraform, we can know what the cost of a resource or feature in the project will be, and then we can decide to decline or accept each resource type.
What is most valuable?
The best feature Infracost offers is that the dashboard is very helpful because it is more visual to all stakeholders.
I appreciate that I can configure a breakdown on pipelines after applying the form and all dashboards are very clear to know what the cost will be for each resource and how we can promote each environment.
What needs improvement?
I think Infracost can be improved by connecting native and cloud practices; we could use some tools according to each cloud, but as a service, Infracost is very helpful. However, in this case, we need to connect and then use it as a local tool or utilize some features, which I think have a ramp-up that is harder.
I think some parts of the free account can be more user-friendly. It is not so difficult or hard, but in some cases, it needs some time to connect.
For how long have I used the solution?
I have been using Infracost for up to six years.
What do I think about the stability of the solution?
In my experience, Infracost is stable.
What do I think about the scalability of the solution?
Infracost's scalability is good; it is a simple application, and I am not facing any lack of performance or issues during usage.
How are customer service and support?
When I use Infracost, I am not facing any problems that require requesting customer support.
Which solution did I use previously and why did I switch?
I previously used CloudFormation to know what the cost would be, and I switched to Infracost because CloudFormation has vendor lock-in on AWS. Infracost allows us to use it in multiple clouds.
What was our ROI?
I have seen a return on investment because with Infracost, we can know what the cost will be for each project, and then we can separate data for creation. We can use strategies such as creating low environments, and then after use, we can delete each resource during business hours to save money. It is very helpful.
What's my experience with pricing, setup cost, and licensing?
My experience with pricing, setup cost, and licensing is that I need to create each resource using the tools as I promote. In many cases, I use Terraform free locally and then Infracost locally in the free tier.
Which other solutions did I evaluate?
Before choosing Infracost, I did not evaluate other options; I am aware of other options such as Apptio, but I have been using Infracost many times.
What other advice do I have?
I would rate Infracost overall an eight out of ten.
I chose eight out of ten because some tools are not very clear. As a best application, it gives us much flexibility, autonomy, and security because we know what the cost will be for each resource, but in some cases, it is not very clear. For instance, when comparing with CloudFormation on AWS, we have the specific value. In some cases, when we use Infracost to know what the cost will be, we need to separate a technical reserve.
Regarding Infracost's AI capabilities, I am not using much of its AI capabilities because it is only an on-premises application, a local application, but we can commit to a repository to know what the cost will be and share the application API key for stakeholders and other managers on the project. I do not have much experience in this area because it is recent.
In my opinion, Infracost's AI capabilities are more accurate because it has been on the market for a long time, and over time, Infracost will be improved because many more people are using it. However, I think the AI capabilities are much more useful in the paid part, not in the free.
I have used Infracost mostly in public cloud and private cloud, and the cloud provider I use most often with Infracost is AWS.
My advice to others looking into using Infracost is that it is a simple application, and we can use a very helpful free tier. However, I think the maintenance of the application could improve some features of the free tier, but I have not encountered any issues.
Which deployment model are you using for this solution?
On-premises
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)