Explanation
Why the waste happens and who it affects.
Without access activity, these buckets generate storage charges without providing ongoing value. Leaving stale data in Standard storage-designed for frequent access-results in unnecessary cost. If the data must be retained for compliance or future reference, colder tiers offer substantial savings. If it is no longer needed, the data should be deleted.
Billing model
The pricing dimensions that drive this cost.
GCS charges are based on:
- Storage usage (per GB/month), with rates varying by storage class (e.g., Standard, Nearline, Coldline, Archive)
- Data retrieval fees for Nearline, Coldline, and Archive classes
- Operation charges for requests like reads, writes, and listings (delete operations are free, though early deletion charges apply to Nearline, Coldline, and Archive objects deleted before their minimum storage duration)
- Minimum storage durations for colder tiers (e.g., 30 days for Nearline, 90 for Coldline, 365 for Archive)
Buckets accrue charges for all stored data, regardless of access frequency. Even when inactive, the data continues to generate storage and metadata costs.
How to detect
6 checks to find it in your estate.
- Identify GCS buckets that have had no read or write activity over a representative lookback period
- Review object access logs and storage metrics to confirm inactivity
- Assess whether the bucket is tied to any active workload, automated workflow, or scheduled task
- Determine whether the data must be retained for compliance, legal hold, or long-term archival
- Check for the presence (or absence) of lifecycle management policies to transition or delete stale data
- Coordinate with data owners or teams responsible for the bucket to confirm its relevance and required retention
How to fix
How to remove the waste.
Delete buckets that are no longer needed to eliminate ongoing storage charges. For data that must be retained but is rarely accessed, transition objects to colder storage classes like Nearline, Coldline, or Archive. Enable lifecycle rules to automatically transition or delete data based on age or other object conditions (lifecycle rules cannot act on last access time), or enable Autoclass to tier objects based on access.
Documentation
Vendor references for pricing and configuration.