Use this sample scenario to test the calculator quickly.
| Scenario | Base (GB) | Change/day (GB) | Replicas | Frequency (hrs) | Retention (days) |
|---|---|---|---|---|---|
| Web app backups to two regions | 1,000 | 50 | 2 | 1 | 7 |
| Analytics lake to one archive target | 25,000 | 600 | 1 | 6 | 30 |
| Critical database with short RPO | 2,500 | 180 | 3 | 0.25 | 14 |
The calculator estimates monthly costs using volume and unit-rate components. It models incremental replication transfer, replica storage, request charges, compute time, and optional seeding.
Else: change = gb_per_day
delta_storage = change × retention_days × delta_factor × replicas
replica_storage = (base_storage + delta_storage) × (1 + metadata%/100)
transfer_cost = transfer × transfer_rate
requests_cost = (requests_per_day × days × replicas ÷ 1000) × request_rate
compute_cost = (runs_per_month × hours_per_run × replicas) × compute_rate
total = subtotal + (subtotal × management_overhead%)
- Enter your base dataset size and number of replica destinations.
- Choose a daily change rate in GB or as a percent.
- Set replication frequency to match your RPO needs.
- Fill in storage and transfer unit rates from your provider.
- Optionally include requests, compute time, and seeding amortization.
- Click Calculate to view totals and a breakdown.
- Download CSV or PDF to share the estimate.
1) What does “replica destinations” mean?
It’s the number of separate copies you maintain, such as additional regions, clouds, or backup targets. Each destination usually multiplies transfer, storage, and request activity.
2) Should I enter change rate in GB or percent?
Use GB/day when you can measure actual deltas from logs or snapshots. Use percent/day when you track churn relative to dataset size and it scales with growth.
3) Why does retention increase storage?
Keeping versions or snapshots stores historical blocks or objects. The calculator approximates this as daily change multiplied by retention days, scaled by your delta factor.
4) What is the protocol overhead setting?
It accounts for encryption overhead, request headers, retries, and inefficiencies that increase transferred bytes. If you see frequent retries or small-object replication, use a higher value.
5) Do compression and dedup affect storage too?
They often affect transfer more than stored bytes, depending on your system. This calculator applies compression and dedup primarily to transfer and seeding; storage overhead is modeled separately for clarity.
6) How do I estimate requests per day?
Start with replication logs: object puts, list operations, metadata reads, and integrity checks. Multiply your observed daily API calls by the number of destinations for a reasonable estimate.
7) When should I include seeding cost?
Include it when the first full copy is billable, such as initial migration egress, import jobs, or bulk sync labor. Amortize to reflect the cost over your expected usage period.
8) Is this calculator provider-specific?
No. It’s a generalized estimator that works across vendors. Enter the exact rates, discounts, and minimum billables from your provider to align the estimate with your invoice.