Cloud cost optimization guides for engineering teams on AWS and Google Cloud
How to find the waste on an AWS or Google Cloud bill and cut it safely, one kind at a time. Each guide follows a rule Omni FinOps runs on every refresh, with the commands to do it by hand.
- Why did my AWS bill go up? How to find the causeA step-by-step way to trace an AWS bill increase to the service, the usage type and the resource behind it, with Cost Explorer and the CLI.
- How to find and stop idle EC2 instancesFind EC2 instances (and Compute Engine VMs) that do nothing all day, check they’re really idle, and stop them without losing anything.
- How to rightsize EC2 and RDS instances without guessingUse two weeks of CPU to pick instances and databases that can drop a size, what to check before resizing, and how to do it safely.
- Schedule dev and staging instances to cut their bill by 64%Running non-production only on weekdays from 08:00 to 20:00 cuts its compute bill by 64%. How to find those instances and schedule them on AWS and Google Cloud.
- Moving EC2 to Graviton: when arm64 saves moneyWhen moving an EC2 instance to its Graviton (arm64) twin saves money, what has to change first, and how to roll it out.
- How to find and delete unattached EBS volumesUnattached EBS volumes and Google Cloud persistent disks bill every month for nothing. How to list them, check them, snapshot them and delete them.
- gp2 to gp3: migrate EBS volumes and cut storage cost 20%gp3 costs 20% less per GiB than gp2 and includes a 3,000 IOPS baseline. How to check which volumes can move, and migrate them online.
- How to clean up old EBS snapshots safelyFind EBS and Google Cloud snapshots older than 180 days, check nothing still needs them, and delete them, or archive the ones you must keep.
- How to deregister unused AMIs and delete their snapshotsAn AMI nothing launches from keeps billing through its snapshots. How to find unused AMIs, check launch templates, and clean them up.
- Unused public IPv4 addresses: find and release themAWS bills every public IPv4 address by the hour, in use or not, and Google Cloud bills reserved static IPs that sit unused. How to find and release them.
- How to size an AWS Compute Savings PlanSize a Compute Savings Plan from your steady on-demand floor so you never pay for commitment you don’t use, and why 80% of the floor is a safe start.