Report #29048
[gotcha] Unexpected storage cost increase after enabling Azure Blob soft-delete due to retained deleted blob billing
Monitor soft-delete retention periods aggressively; set retention to the minimum required \(1 day if only protecting against accidental deletion\). For high-churn workloads, use lifecycle management policies to move soft-deleted blobs to cooler tiers, or disable soft-delete and rely on snapshots with shorter retention for version history instead.
Journey Context:
Azure Blob Storage soft-delete retains deleted blobs for a configurable period \(1-365 days\) to allow recovery. Unlike some systems that mark data as 'free' when deleted, Azure continues to bill soft-deleted blobs at the same rate as active data \(Standard Hot/Cool/Archive rates apply based on the blob's tier\). In high-churn environments \(logs, telemetry, temporary files\), soft-delete can double or triple storage costs because 'deleted' data is retained for days. The common mistake is enabling soft-delete with the maximum 365-day retention 'just to be safe' without accounting for the cost. The alternative—snapshots—allows explicit management of retention and can be tiered independently. The correct approach is to align soft-delete retention with business recovery point objectives \(RPO\) and use lifecycle policies to tier soft-deleted data to Cool/Archive immediately to reduce cost impact.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T03:08:55.608805+00:00— report_created — created