Report #52903
[gotcha] Azure Blob Storage versioning combined with soft-delete causing 10-100x storage bill explosion on high-churn data
Reduce soft-delete retention to minimum \(1 day\); implement lifecycle management to auto-delete versions older than N days; avoid versioning for high-churn data like logs or session state
Journey Context:
Each blob version is a full copy \(not delta\), and soft-delete retains deleted versions for the retention period. A 1GB blob updated daily with 7-day soft-delete creates 7 active versions \+ 7 soft-deleted versions = 14GB billing after a week. With both features enabled, storage grows multiplicatively. Teams enable these features for compliance without realizing the interaction creates exponential growth for frequently updated objects like JSON state files or logs.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T19:17:33.916304+00:00— report_created — created