Skip to content

CleanCloud v1.3.0 — 20 rules to find what's costing you money in AWS and Azure #71

@sureshcsdp

Description

@sureshcsdp

If you’re one of the 200+ users who have downloaded CleanCloud, we’d love to hear what you found.

Please open an issue or leave a comment below.

Most cloud cost tools require write access, send data to SaaS platforms, and generate reports no one acts on.

CleanCloud is different: read-only, runs in your environment, and enforces hygiene as a CI/CD gate.

AWS Rules (10)

  1. Unattached EBS Volumes — Volumes not attached to any instance
  2. Old EBS Snapshots — Snapshots older than 90 days
  3. Infinite Retention CloudWatch Logs — Log groups with no retention policy
  4. Unattached Elastic IPs — IPs unattached for 30+ days
  5. Detached Network Interfaces — ENIs detached for 60+ days
  6. Untagged Resources — EBS volumes, S3 buckets, and log groups without tags
  7. Old AMIs — Machine images older than 180 days
  8. Idle NAT Gateways — ~$32/month each, often unused
  9. Idle RDS Instances — Zero connections for 14+ days
  10. Idle Load Balancers — Zero traffic for 14+ days

Azure Rules (10)

  1. Unattached Managed Disks — Disks not attached to any VM
  2. Old Snapshots — Snapshots older than 90 days
  3. Unused Public IPs — IP addresses not associated with any resource
  4. Empty Load Balancers — Load balancers with no backend pools
  5. Empty Application Gateways — Gateways with no backend targets
  6. Empty App Service Plans — Plans with no hosted apps
  7. Idle VNet Gateways — Virtual network gateways with no traffic
  8. Stopped (Not Deallocated) VMs — Still incurring full compute charges
  9. Idle SQL Databases — Zero connections for 14+ days
  10. Untagged Resources — Critical resources without proper tagging

What You Get With Every Finding

  • Confidence levelHIGH / MEDIUM based on evidence strength
  • Evidence and signals — Clear reasoning for each detection
  • Resource details — Name, ID, region, age, and estimated cost impact

Enforce in CI/CD

cleancloud scan --provider aws --all-regions --fail-on-confidence HIGH
  • Exit 0 = pass
  • Exit 2 = policy violation
  • No write access
  • No telemetry
  • No SaaS

Get Started in 2 Minutes

pip install cleancloud
cleancloud scan

GitHub: https://github.com/cleancloud-io/cleancloud


Tags: #CloudCost #FinOps #AWS #Azure #DevOps #SRE #CICD #CloudSecurity #OpenSource #PlatformEngineering

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is neededquestionFurther information is requested

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions