AWS idle-resource waste rarely arrives as a single oversized bill. More often, pieces of an old environment stay alive after the workload changes shape: an EC2 instance keeps running at 1% CPU, a load balancer stays online after the target group emptied out, or a stopped RDS instance remains part of a database footprint no one has fully retired. Each line item tells the same story: infrastructure that no longer matches real demand.
This category guide groups the current published Cloud Waste Hunter coverage for idle and underused AWS infrastructure. The current detector set includes unassociated Elastic IPs as a high-signal networking clue, idle load balancers as a strong environment-drift signal at the traffic edge, and idle RDS instances as a retained-footprint and low-activity database review path.
What this category covers
The current published detector set currently covers these AWS idle-resource patterns:
- Unassociated Elastic IPs for allocated public IP addresses that are no longer associated with active resources.
- Idle Load Balancers for ALB, NLB, and classic ELB resources whose traffic or target picture no longer justifies keeping them online.
- Idle RDS instances for long-lived low-activity databases and already-stopped instances that still warrant retained-footprint review.
These detectors are worth a dedicated category because public IP drift and retained database footprint often show up late in cleanup work, after the instance, service, or cutover project that justified them has already faded from view. The high-value question is not only “is this resource cheap?” It is “does this resource still have a justified operational role?”
This page intentionally lists only detector routes that are already published.
Where underused infrastructure shows up
The most common review contexts are:
- Dev and staging environments that inherited production sizing and were never rightsized.
- Old cutover work where public IP reservations survived after the workload moved.
- Internal services whose traffic collapsed but whose reserved public IP inventory was never cleaned up.
- Environment cleanup efforts that removed part of the stack while leaving the shell of the stack behind.
That makes this category a strong follow-on review after environment rationalization. Once a team retires or shrinks workloads, it should immediately ask whether the surrounding EC2, ELB, NAT, database, and IP footprint still makes sense.
The most reliable remediation motions are:
- Confirm whether the resource is an actual dependency or just a remembered dependency.
- Confirm whether the address still protects an operational dependency or just reflects incomplete teardown.
- Replace manual “keep it just in case” reservations with owner, purpose, and expiry metadata.
- Add owner and expiry metadata to temporarily reserved IPs or intentionally retained environments.
- Review stale environments at the stack level so compute, network, and data cleanup happen together.
These are not “release on sight” resources. A reserved address can still front a disaster-recovery plan, a controlled cutover, or a scheduled service. The waste pattern is weak ownership and stale justification, not merely low utilization.
How to use these detector pages
Start with Unassociated Elastic IPs when you suspect the environment shell outlived the service behind it. This is a strong first pass for stale-stack cleanup because leftover public IP reservations often reveal broader teardown drift even when the original instance or service is already gone.
If the stale environment also left behind a quiet edge layer, continue with Idle Load Balancers. That page covers ELB resources with no recent traffic or no registered targets, which is often the clearest sign that the environment shell survived after the workload moved on.
If the stale environment also left behind a quiet or already-stopped database footprint, continue with Idle RDS instances. That page covers low-activity running databases and stopped instances that still need an ownership and retention decision.
If the stale environment also left behind unattached disks, old snapshots, or unmanaged bucket retention, continue into the AWS Storage Cost Optimization guide. That category covers the storage-side waste patterns that often accompany underused infrastructure. The most useful published follow-on detector there is Unattached EBS Volumes, which often surfaces the same incomplete-teardown story from the storage side.