• LeanerCloud News
  • Posts
  • Adopting the ONCE model for all my CLI FinOps tools and Terraform building blocks

Adopting the ONCE model for all my CLI FinOps tools and Terraform building blocks

I decided to release all the CLI tools and Terraform building blocks I use in my customers engagements under the 37signals ONCE Model, and under their ONCE source-available license.

What's included?

For now this release only includes Optimizer, my flagship CLI tool for automated optimization of AWS resources which I use all the time in my service engagements to save my customers lots of money.

The main use case for the Optimizer tool is for mass-optimization of any or even all of the supported resources within your AWS account, and it is mainly built for hands-on FinOps consultants or people doing large optimization initiatives like I do for my customers.

It saves you from a lot of time and clicking in the console to look at the CloudWatch metrics, finding the right instance type for you or applying the changes, and can perform multiple actions over a wide range of resources by running a single command.

Main supported actions:

  • mass-conversion to GP3 for EC2 EBS volumes and RDS storage, optionally keeping their initial IOPS/throughput characteristics.

  • mass-rightsizing with conversion to Graviton where supported for RDS, ElastiCache and OpenSearch resources based on the CloudWatch metrics, applying changes in the next maintenance window by default.

  • selection of all the resources based on tags in opt-in and opt-out modes, to limit the scope and blast radius of the mass-conversions.

  • plan/apply modes similar to Terraform.

Here's how it looks like in action:

Optimizer plan output I got from it recently at one of my customers

Other releases soon

Over the next days/weeks I'm working to gradually release over a dozen other AWS cost optimization tools and Terraform building blocks I've been using at my customers to reduce their costs or set up scalable and reliable cloud infrastructure in AWS, here's the list I have so far:

Some of these tools may over time also evolve into stand-alone products which I sell on the AWS Marketplace, but that is not in the scope of this ONCE offer.

How does it work?

After paying, you will need to send me your Github username, and you will get access to my LeanerCloud-ONCE Github organization, where I'm going to release the full source code of all these tools going forward, including future developments, and you will also get some limited support on the LeanerCloud Slack if you need any help.

How to get access?

You can purchase access to all these(once I publish them) over a single one time payment of $499 when paid via Stripe or for $699 when purchased through the AWS Marketplace if you prefer to pay through your AWS bill (it requires more effort on my side and has higher payment fees).

I'm going to gradually increase the price each time I'm adding more tools and occasionally when significantly improving the existing ones, so it will only be available at this price for a limited time.

If you have any questions about this also feel free to reach out to us on Slack, and I'm happy to help.


Later edit:

  • The bundle was since expanded to also include the Terraform building blocks. and the price was increased to $799, read more about it here.

  • You can now also discuss this on HackerNews and Reddit.