The Curious Case of the Exploding Snapshot Costs

"Why are we spending $4,800 a quarter on Azure Managed Disk Snapshots?"

That's the question my manager sprung on me last quarter. Seemed like a simple enough request, but it turned into a deep dive into the quirks of our deployment process and the hidden costs of "playing it safe."

Our team, like many others, had a robust disaster recovery plan. Too robust, as it turned out.

An abstract image representing excessive, overlapping snapshots consuming storage space.

Redundancy Gone Wrong

Before each deployment, we created multiple snapshots of our managed disks. The idea was that if anything went wrong, we could roll back to any previous state. In theory, this was sound. In practice, we rarely, if ever, used anything beyond the most recent snapshot.

We had snapshots upon snapshots, piling up like digital dust bunnies in our Azure subscription. Each deployment generated at least three new snapshots per disk, and we deployed frequently.

The EazyOps Revelation

Enter EazyOps. We'd started using their platform for general cloud cost optimization, and it quickly highlighted our snapshot overprovisioning. The visualization showed a clear picture of our snapshot sprawl, a tangled mess of redundant backups slowly draining our budget.

A visualization of a cost analysis dashboard highlighting the overspending on snapshots.

Incremental Backups to the Rescue

EazyOps flagged not only the redundancy but also the opportunity: incremental backups. Instead of creating full snapshots each time, we could just back up the changes since the last snapshot. This significantly reduced the storage footprint and, more importantly, the associated costs.

A conceptual image of incremental backups, showing smaller, stacked blocks representing data changes.

65% Reduction in Snapshot Footprint

The results were immediate. Our snapshot storage needs decreased by 65%, and our quarterly snapshot costs plummeted from $4,800 to around $1,700. That’s a $3,100 saving per quarter just by optimizing our snapshot strategy.

Lessons Learned

  • Redundancy isn't always resilient: Blindly creating multiple backups can lead to unnecessary costs.
  • Visibility is key: You can't optimize what you can't see. Tools like EazyOps provide the insights needed to identify cost-saving opportunities.
  • Small changes can have a big impact: Switching to incremental backups was a relatively simple change with significant financial benefits.
An abstract image representing optimized storage and cost savings, perhaps with a downward trending graph.

About Shujat

Shujat is a Senior Backend Engineer at EazyOps, working at the intersection of performance engineering, cloud cost optimization, and AI infrastructure. He writes to share practical strategies for building efficient, intelligent systems.