Immutable Storage Sizing Calculator

v0.4
Excel

Total Data to Protect

0
Sum across profiles

Stored Data

0
After deduplication & compression

Locked Daily Changes

0
One full lock period

Capacity to Purchase

0
Per-mode overhead

Projected Data

0
Grown to 365d

WORM capacity modelling for CommVault + NetApp immutable-backup designs (SnapLock / SnapVault, BlueXP DataLock, CommVault→Azure Blob).

All prices in this tool are indicative examples only and must be verified against current vendor pricing.

✓ Client-side only • No data transmitted • Single self-contained file • No external resources

Sizing Mode (how the immutable copy is stored)

Enter a Storage price (per TB) to get a rough Estimated Storage Cost for any mode (Mode A as a one-off capex; Modes B and C per month and per year). Selecting Mode B or Mode C additionally reveals its own extra options (Mode B: API cost inputs; Mode C: micro-pruning).

Workload Profiles

All sizes use decimal units: 1 TB = 1000 GB = 1,000,000 MB. This tool does not use binary GiB or TiB (1024-based).

Example values only

Example values only. The single profile below is pre-filled from illustrative figures (already deduplicated). The main backup store is about 500 TB across all workloads on 32-day retention. The daily data change rate of about 3% per day is an estimate (store size divided by the 32-day retention); confirm it from CommVault Data Written. The lock period is set to the SnapLock retention (aligned to the CommVault Days retention), for example 32, 183 or 2555 days, because immutability here comes from NetApp SnapLock snapshots plus Compliance Lock; DDB sealing and the retention-plus-seal rule apply only if you use CommVault WORM Storage Lock instead (see the Deduplication Databases section in How calculator works). Use the Add workload button to add more datasets (for example a group of PROD filers, or long-term monthly / 7-year copies) and get their real sizes from CommVault or from your NetApp system using volume show-space. Please replace this with your own numbers before relying on the result.

Each profile is sized independently and then summed into a grand total. Add one profile per distinct dataset (e.g. a CommVault backup target, a group of PROD filers).

Global Inputs & Overhead

Timeframe for the growth timeline & projected data. Applies annual data growth pro-rata.
Why: the storage system needs a slice of every volume for its own housekeeping (snapshot pointers and how NetApp writes data) - a disk cannot be filled to the brim and still work. NetApp on-disk metadata/snapshot reserve. Mode A only (ignored for object/blob modes). Check with volume show-space -volume <vol>.
Why: a planning buffer for surprises (a busy month, a one-off load, or estimates being slightly low). With provisioned immutable storage you cannot delete anything to make room, so this margin prevents running out. Applied to provisioned storage only: Mode A, and the managed-disk share of Mode B. Not applied to elastic object storage (Mode C, or the Blob-tiered share of Mode B).
Why: provisioned storage should never run completely full - performance drops sharply and, with WORM, nothing can be deleted to recover. Sizing so your data only ever fills this percentage leaves the rest permanently free. Capacity to purchase = required ÷ (this ÷ 100). Applies to provisioned storage only (Mode A, and the managed-disk share of Mode B); not to elastic object storage (Mode C, or the Blob-tiered share of Mode B).
Why: a second immutable copy at another location means a fire or ransomware cannot destroy both - but you need that capacity twice. Two sites = ×2; one site = ×1. On-prem: SnapMirror to a second SnapLock SVM. Cloud: geo / second copy.

Solution cost estimate (rough)

Rough estimate only, for circa solution costing. Leave 0 to use the built-in Azure UK South price for the selected blob tier (Mode C). For Modes A and B, 0 shows a dash. Enter a value to override. On-prem (Mode A): a one-off price per RAW TB purchased, which is how NetApp quotes hardware; it is applied to the RAW capacity, and the USABLE figure shown in the Capacity Breakdown is lower. Cloud (Modes B and C): price per TB per month. Decimal TB (1 TB = 1000 GB).

Extra options for the selected sizing mode. Mode A has none.

Mode B - NetApp CVO options (rough estimate, UK South Aug 2026; NetApp licence indicative)

Indicative Essentials capacity licence. Needs a NetApp quote.
Base compute per CVO node, 730 hours/month.
HA pair = 2.
Managed disk for the non-tiered share. Priced per decimal TB (1 TB = 931.3226 GiB).
Share held on Blob; the rest stays on managed disk.
Capacity tier for the tiered share.
Zone 1 metered. 10 Gbps port $6000/mo each.
Number of 10 Gbps ports (metered).
Gateway SKU sets the max VNet throughput (Standard/ErGw1AZ 1 Gbps, ErGw2AZ/High Performance 2 Gbps, ErGw3AZ/Ultra 10 Gbps). It caps restore/copy speed regardless of link/circuit size.
NetApp CVO infrastructure figures are a rough estimate (UK South, Aug 2026); the NetApp licence is indicative - get a quote. The BlueXP DataLock API cost below is separate.

BlueXP DataLock API cost (rough estimate)

Off by default (adds List cost). Frequency below.
Weekly = 52. Only used when scan enabled.
Retention-Update re-stamp on all objects (~every 28 days → ~13/yr). List+Head+PutObjectRetention on all objects.
Rates (USD / 1000 requests): PutObject(w/ retention)=0.005, read-after-write GET=0.0004, ListObjectVersions=0.005, HeadObject=0.0004, PutObjectRetention=0.005. Objects assumed 4 MB. Estimate only - verify against your provider's price sheet.

Mode C - Azure Blob (UK South) options (rough estimate, UK South Aug 2026)

Reclaimable deduplication at job level 0%. Reduces the locked daily changes only (0-30%). Estimate. See 'WORM storage optimisation (micro-pruning)' in How calculator works.
Access tier. Baked UK South prices apply. Cool min-retention 30 days, Cold 90 days. Rough estimate, UK South Aug 2026.
Storage redundancy multiplier: LRS x1.0, ZRS x1.25, GRS x2.0.
One-time seed. Drives the one-off PUT (write) cost (32 MB objects, 31250 objects/TB).
Per restore event: GET (read) ops plus per-GB retrieval for Cool/Cold.

Azure infrastructure (Option C) (rough estimate, UK South Aug 2026)

Number of CommVault Media Agent VMs (E32ds_v5).
E32ds_v5, 730 hours/month.
Premium SSD v2 data disks per solution.
Premium SSD v2 $0.0927 per GiB-month.
Zone 1 metered. 10 Gbps port $6000/mo each.
Number of 10 Gbps ports (metered).
ExpressRoute gateway SKU (per-hour, 730 hours/month). Gateway SKU sets the max VNet throughput (Standard/ErGw1AZ 1 Gbps, ErGw2AZ/High Performance 2 Gbps, ErGw3AZ/Ultra 10 Gbps). It caps restore/copy speed regardless of link/circuit size.
Note: storage cost is estimated from the built-in Azure UK South tier price (or the Storage price override above). All Azure figures are a rough estimate (UK South, Aug 2026) and must be verified before use.