towardsthecloud / towardsthecloud/cloudburn
Add Aurora cost optimization rules
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 1.8k
- Forks
- 371
- Avg merge
- 4h 32m
- Merged PRs (30d)
- 63
Description
What
Aurora-specific rules: idle Aurora clusters and Aurora Serverless v2 minimum-ACU floors set higher than needed.
Why
The RDS module is instance-centric (CLDBRN-AWS-RDS-1..10 target DB instances); Aurora's cluster-level and serverless capacity constructs are unexamined. A Serverless v2 cluster with min ACU of 8 instead of 0.5 bills ~$700/month extra per idle cluster.
Details
- Candidate rules: (1) Aurora cluster idle — no connections over the lookback window (cluster-level analogue of
CLDBRN-AWS-RDS-2); (2) Serverless v2ServerlessV2ScalingConfiguration.MinCapacityabove a review threshold — IaC + discovery, reading Terraformaws_rds_cluster/ CloudFormationAWS::RDS::DBCluster; (3) optionally, provisioned Aurora cluster whose load fits Serverless v2 — review-severity. - Decide during research whether rules extend the
rdsmodule (service-name alignment: IDs continueCLDBRN-AWS-RDS-N) or open anauroramodule; the contiguous-ID convention makes this worth settling before implementation. - Requires a cluster-level dataset (existing datasets are instance-level).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the existing RDS module and the CLDBRN-AWS-RDS-2 rule, then inspect how its instance-level datasets are represented. Research cluster data for Terraform aws_rds_cluster and CloudFormation AWS::RDS::DBCluster, and settle whether the rules belong in rds or a new aurora module; done means the cluster-level dataset and selected rules have a defined implementation path.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, terraform, typescript
- Domain
- cloud, databases
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 42/100