Optimizing AWS Costs with CloudCost: A FinOps Approach

Companies are bleeding money on AWS bills. Not because the cloud is expensive. Because the infrastructure wasn't built with cost in mind from the start. I wanted to understand that problem from the inside, so I built CloudCost, a multi-tier web app where FinOps, security, and resilience were the requirements, not the afterthoughts. Here's what I focused on: → The whole thing runs at roughly $1/day idle. Every single infrastructure decision has a cost reason behind it. → Auto Scaling Group that scales out at 70% CPU and scales back in at 30%. No idle capacity sitting around burning money. → Two layers of self-healing. Docker restarts a crashed container in seconds. ASG replaces a failed instance in minutes. Zero manual intervention either way. → RDS password lives only in Secrets Manager. EC2 fetches it at boot through an IAM role scoped to that single secret ARN. Nothing in code, nothing in env vars, nothing in Terraform files. → Full network isolation. RDS has no public IP. EC2 is unreachable from the internet directly. Everything goes through the ALB. → CloudWatch alarms wired directly to scaling policies, 7-day log retention, basic monitoring only. Detailed monitoring costs extra and 5-minute intervals are enough. → Jenkins running locally in Docker. No extra EC2 spend for the build server. FinOps, security, and resilience are not things you bolt on later. This project was built around that belief. Code + full documentation : https://lnkd.in/daBxh_9z #AWS #DevOps #CloudComputing #FinOps #Terraform #Jenkins #Python

To view or add a comment, sign in

Explore content categories