Toolkit to optimize cost and efifciency on Amazon Web Services.
It lets you define rules how much you can spend and alerts with escalations and overrides.
The cloud gives you a lot of super powers, but also makes it easy to spend a lot of money accidentally. This project fixes that. It lets you enjoy the benefits of cloud while making sure that AWS bill wouldn't surprise you.
The default AWS Budgets is very limited and doesn't support many real world scenarios.
Example A:
- You plan to spend $500 / month.
- If you are on trajectory to spend more you will be notified by email.
- Simple by clicking on the link you can allow one-time exception, increase your budget or simple acknowledge situation.
- It support escalations, so your company won't miss it because you went off-grid.
Example B:
- You have a team of 5 developers with 5 AWS development accounts under consolidated billing.
- You want to allow each one to spend $1000 / month for development as well as have total $4000 / month budget.
- Individual developer can take care of her budget. You can prevent accidental spent, but also notify tech lead if need higher budget.
- Tech lead also takes care of the whole team budget. She also gets an escalation if indivdual developer ignores alert and allocates the resources.
Implemented as serverless application using API Gateway, AWS Lambda, Amazon SNS and S3.
To be implemented. Work in progress.