azurerm_data_protection_backup_vault cost estimation
A vault for backups of disks, blobs, databases, and AKS, billed per GB of backup storage. 500 GB of vaulted LRS backup is ~$50/month — retention drives the bill.
An azurerm_data_protection_backup_vault holds backups managed by Azure Backup's Data Protection model — managed disks, blobs, PostgreSQL, and AKS. The vault itself has no standing fee; cost is the backup storage you accumulate, billed per GB-month. Vaulted LRS storage is ~$0.10/GB-month, so 500 GB of retained backups is ~$50/month.
As with every backup system, the bill is driven by retention. Backup policies create recovery points on a schedule, and without sensible retention they pile up — long retention on frequently-changing data accumulates storage indefinitely. The storage tier matters too: LRS is cheapest, ZRS and GRS (geo-redundant) cost more by replicating across zones or regions.
The levers: set retention to what compliance actually requires (not "keep everything"), choose the redundancy tier deliberately (don't pay GRS for easily-regenerated data), and use the operational tier for short-term snapshots where vaulted storage isn't needed.
c3x prices the vault from monthly_backup_storage_gb at the LRS rate, so projected backup-storage cost is visible — set the volume to model your retention.
Terraform example
A minimal but realistic configuration that C3X can estimate.
resource "azurerm_data_protection_backup_vault" "main" {
name = "backup-vault"
resource_group_name = azurerm_resource_group.main.name
location = azurerm_resource_group.main.location
datastore_type = "VaultStore"
redundancy = "LocallyRedundant"
}Pricing dimensions
What you actually pay for when you provision azurerm_data_protection_backup_vault.
| Dimension | Unit | What's being charged |
|---|---|---|
| Vaulted backup storage | per GB-month | Backup storage accumulated in the vault, billed per GB-month at the redundancy tier's rate. LRS is cheapest; ZRS/GRS cost more. $0.10/GB-month (LRS) → 500 GB = $50/month |
| Restore / cross-region | per operation / per GB | Restores and cross-region restore for GRS vaults can incur charges. Usage-based. |
Sample C3X output
500 GB of vaulted LRS backup storage:
azurerm_data_protection_backup_vault.main
└─ Vaulted backup storage (LRS) 500 GB-month $50.00
Monthly $50.00Optimization tips
Common ways to reduce azurerm_data_protection_backup_vault cost without changing the workload.
Set retention to what compliance requires
Often the largest single backup savingBackup storage grows with retention. Define retention per the actual policy need — not 'keep everything forever' — and let Azure Backup expire recovery points past it. The biggest backup-cost lever.
Choose the redundancy tier deliberately
Tier difference (GRS roughly doubles LRS)LRS is cheapest; ZRS and GRS cost more by replicating across zones/regions. Use geo-redundancy only for backups that genuinely need regional durability — not for data you could regenerate.
Use the operational tier for short-term snapshots
Tier-dependentFor short-retention, frequently-accessed recovery points, the operational (snapshot) tier can be cheaper than vaulted storage. Reserve vaulted storage for longer-term retention.
Clean up backups of deleted resources
Full storage of orphaned backupsBackups outlive the resources they protect. Reconcile recovery points against live resources and remove orphaned backups still accruing storage.
FAQ
How is an Azure Backup Vault billed?
The vault has no standing fee; you pay per GB-month of backup storage accumulated. Vaulted LRS is ~$0.10/GB-month (500 GB = ~$50), with ZRS/GRS costing more. Restores and cross-region operations can add charges. Retention drives the bill.
Why is my backup vault cost growing?
Retention. Backup policies create recovery points on a schedule, and without expiration they accumulate — long retention on changing data grows storage indefinitely. Setting retention to the real compliance need is the main fix.
How does c3x estimate the cost?
From monthly_backup_storage_gb at the LRS rate, so projected backup-storage cost is visible. Set the volume to reflect your retention and data size; restores are usage-driven.
Related resources
Estimate this resource in your own Terraform
Free, open source, no API key. C3X parses your Terraform and shows line-item cost for every resource, including azurerm_data_protection_backup_vault.