Unattached disks, old snapshots, stale buckets, and idle IPs usually need an owner before they need a delete button.
Review cloud waste before cleanup.
Pick the provider and resource type you need to check. Each playbook starts the same way: collect local evidence, find the owner, then decide whether cleanup is safe.
Which cloud resources usually create quick cost savings?
The fastest savings usually come from resources that keep billing after the work moved on: idle virtual machines, unattached disks, stale snapshots, unused public IPs, empty app plans, low-traffic load balancers, and storage buckets without lifecycle rules. Cloud Waste Scanner groups these candidates by provider so teams can start with the waste class most likely to produce a near-term cost reduction.
Use provider filters to narrow the review before digging through every console and region by hand.
Export the short list so finance, platform, and service owners can review the same evidence.
Review Orphaned ECS Disks in Alibaba Cloud
Find disks left after ECS changes, then confirm owner and retention needs before cleanup.
Review Unattached Elastic IPs in Alibaba Cloud
Catch public IPs that stayed allocated after instances or gateways moved.
Review Empty OSS Buckets in Alibaba Cloud
Check empty buckets for ownership, lifecycle intent, and retention risk.
Review Old ECS Snapshots in Alibaba Cloud
Separate snapshots kept for recovery from snapshots no one still needs.
Review Unattached EBS Volumes on AWS
Review detached volumes before they sit on the bill for another month.
Review Unassociated Elastic IPs on AWS
Find public IPs with no active attachment and confirm whether they are reserved on purpose.
Review Idle EC2 Instances on AWS
Use utilization evidence to decide which instances deserve a closer owner review.
Review Unused Application Load Balancers on AWS
Look for load balancers without meaningful traffic before cleanup discussion starts.
Review Idle NAT Gateways on AWS
Flag NAT gateways whose hourly cost keeps running after traffic disappears.
Review Old AMI Images on AWS
Sort image sprawl by age, owner hints, and recovery purpose.
Review Idle RDS Instances on AWS
Check database instances with low activity before deciding on stop, resize, or retention.
Review Oversized EC2 Instances on AWS
Compare utilization against instance size before proposing a rightsizing change.
Review S3 Buckets without Lifecycle Policies on AWS
Find buckets where old objects may need lifecycle rules instead of manual cleanup.
Review Old EBS Snapshots on AWS
Review stale snapshots against recovery needs before deleting anything.
Review Stopped RDS Instances on AWS
Confirm stopped databases are intentionally retained and not forgotten billing residue.
Review Underutilized EBS Volumes on AWS
Use storage signals to find volumes that may be too large or too expensive for current use.
Review Empty App Service Plans in Azure
Find plans left behind after apps moved, paused, or were removed.
Review Blob Containers without Lifecycle Policies in Azure
Check containers where old data may need lifecycle rules and owner review.
Review Idle Virtual Machines in Azure
Use recent activity and tags to decide which VMs need owner follow-up.
Review Unattached Managed Disks in Azure
Catch managed disks left detached after VM changes or migrations.
Review Orphaned Network Interfaces in Azure
Find network interfaces that no longer point to a live workload.
Review Unassociated Public IPs in Azure
Confirm whether public IPs are intentionally reserved or simply forgotten.
Review Old Disk Snapshots in Azure
Review snapshot age, tags, and recovery purpose before cleanup.
Review Idle SQL Databases in Azure
Use database activity signals to decide whether retention, resize, or cleanup is safer.
Review Stale DNS Records in Cloudflare
Trace records back to live services before stale DNS causes confusion or risk.
Review Old R2 Buckets in Cloudflare
Check old buckets for access patterns, owner intent, and retention requirements.
Review Idle Droplets in DigitalOcean
Find Droplets that are still billing but no longer doing useful work.
Review Unused Load Balancers in DigitalOcean
Check traffic and attachment evidence before removing a load balancer.
Review Unattached Volumes in DigitalOcean
Review detached volumes and decide whether they are backup, residue, or cleanup candidates.
Review Unused External IP Addresses in GCP
Find reserved external IPs that no longer belong to a running service.
Review Idle Compute Engine Instances in GCP
Use runtime signals to separate quiet workloads from forgotten instances.
Review Orphaned Persistent Disks in GCP
Find persistent disks left unattached after instance changes.
Review Old Disk Snapshots in GCP
Confirm which snapshots are still needed for recovery before cleanup.
Review Cloud Storage Buckets without Lifecycle Policies in GCP
Spot buckets where lifecycle policy gaps may leave old data in expensive storage.
Review Unattached Block Storage in Vultr
Review unattached blocks before they become permanent background spend.
Review Stopped Instances (Still Billing) in Vultr
Confirm stopped instances are intentionally retained and not forgotten cost.
Review Unused Reserved IPs in Vultr
Find reserved IPs with no live attachment before the next billing cycle.
Review Old Snapshots in Vultr
Review snapshot age and recovery purpose before cleanup.