Infracost is an open source cloud cost estimator in pull requests. When you change your infrastructure code (Terraform), we post a comment in the pull request, telling you the impact to your cloud bill, e.g. “this will increase your bill by 25% next month”.
Hi PH 👋, we're Ali, Hassan and Alistair and we co-founded Infracost (https://www.infracost.io).
In 2011 we started a cloud cost forecasting company based on Ali's PhD research. We were acquired by RightScale and went on to form the team that built RightScale's cloud cost management product (now called Flexera Optima).
The existing cost management tools, including the one we built are all missing an important piece - the people who are responsible for purchasing cloud resources are not shown costs upfront, so they don't know how much the resources will cost before launching them. We want to make cloud costs simpler to understand for developers and DevOps so they can make better decisions, which we believe will lead to more cost-efficient systems.
In our most recent startup (which failed) we were launching cloud stacks for users on-demand and we wanted a way to work out the cost of each. We hacked together something by building a GraphQL-based cloud pricing API and a CLI that parsed our Terraform code and output a cost breakdown.
We released the code on GitHub as Infracost and discovered that others had similar problems. We got requests to support more cloud services and integrate it into pull requests. At the moment, Infracost supports Terraform for AWS and Google Cloud (we're adding new resources every week). It can be integrated into GitHub, GitLab, CircleCI, Bitbucket and Atlantis, or can be used anywhere through the CLI. In the future we plan to add support for more cloud vendors and infrastructure-as-code tools (Azure, CloudFormation, Pulumi, etc).
We'd really appreciate it if you could try Infracost and give us feedback.
@jburd_tweets Such a painful process! One of the things that we spend the majority of our time on is reading different pricing pages and trying to understand and model them in the tool to make it super easy to digest in the pull request / CLI :)
Report
Definitely fan of these guys. Planning to integrate infracost with GitHub actions for every PR opened to make sure we consistently monitor our costs.
Infracost VSCode Extension
Haystack
Infracost VSCode Extension
Infracost VSCode Extension
MagicBell
Infracost VSCode Extension
Infracost VSCode Extension
SigNoz
Infracost VSCode Extension
hoop.dev
Infracost VSCode Extension