Skip to content
Calcrivo

Cross-Cloud Replication Calculator

Cost replicating a dataset between two clouds, counting the seed transfer, duplicated storage, requests and egress at both ends.

Inputs

TB
GB/day
%
USD/GB
USD/GB

Failback, verification reads and restores pay egress on the other side too.

%
USD/GB-month
millions
USD per 1,000
months

Steady-State Monthly Cost

$1,682.74

One-Off Seed Transfer

$2,580.48

Monthly Egress Both Directions

$829.08

Duplicated Storage

$753.66

Request Charges

$100.00

Data Moved per Month

9,240GB

Cost per Replicated GB

$0.2054

First-Year Total

$22,773.41

Step by step

  1. Values used

    Dataset to seed = 40 TB; Daily change shipped = 400 GB/day; Compression and deduplication saving = 30 %; Egress rate leaving the source cloud = 0.0900 USD/GB; Egress rate leaving the destination cloud = 0.0870 USD/GB; Share of changed data that flows back = 10 %; Storage rate in the destination cloud = 0.0184 USD/GB-month; API requests per month = 20 millions; Request price = 0.0050 USD per 1,000; Months to amortise the seed transfer = 12 months

  2. Cross-Cloud Replication

    steady state = changed GB × source egress + returned GB × destination egress + seeded GB × destination storage rate + requests ÷ 1,000 × request price; seed = dataset GB × compression factor × source egress rate.

  3. Steady-State Monthly Cost

    = 1,682.74

  4. One-Off Seed Transfer

    = 2,580.48

  5. Monthly Egress Both Directions

    = 829.08

  6. Duplicated Storage

    = 753.66

  7. Request Charges

    = 100.00

  8. Data Moved per Month

    = 9,240 GB

How it works

Cross-cloud replication pays egress at both ends, because the outbound copy leaves the source cloud and every verification read, restore or failback leaves the destination cloud at that provider's rate. On top of the wire cost you keep two copies of the data, so the destination storage line never goes away, and object-level replication generates a request charge per object that matters once the object count is in the millions. Teams budget cross-cloud replication as a storage cost and discover it is mostly a network cost, and the seed transfer alone can exceed a year of steady-state spend. Rates vary sharply by provider pair and region, so price the specific route on both providers' calculators before you commit to the design.

Formula

Cross-Cloud Replication

steady state = changed GB × source egress + returned GB × destination egress + seeded GB × destination storage rate + requests ÷ 1,000 × request price; seed = dataset GB × compression factor × source egress rate.

compression factor
One minus the compression and deduplication saving on the wire
returned GB
Verification reads, restores and failback traffic leaving the destination
seed transfer
The one-off cost of copying the existing dataset across

Frequently Asked Questions

How is Cross-Cloud Replication calculated?

steady state = changed GB × source egress + returned GB × destination egress + seeded GB × destination storage rate + requests ÷ 1,000 × request price; seed = dataset GB × compression factor × source egress rate. Cross-cloud replication pays egress at both ends, because the outbound copy leaves the source cloud and every verification read, restore or failback leaves the destination cloud at that provider's rate. On top of the wire cost you keep two copies of the data, so the destination storage line never goes away, and object-level replication generates a request charge per object that matters once the object count is in the millions.

Why does Cross-Cloud Replication matter?

Teams budget cross-cloud replication as a storage cost and discover it is mostly a network cost, and the seed transfer alone can exceed a year of steady-state spend. Rates vary sharply by provider pair and region, so price the specific route on both providers' calculators before you commit to the design.

What values do I need to enter?

This calculator takes 10 inputs: Dataset to seed, Daily change shipped, Compression and deduplication saving, Egress rate leaving the source cloud, Egress rate leaving the destination cloud, Share of changed data that flows back, Storage rate in the destination cloud, API requests per month, Request price, Months to amortise the seed transfer. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.

Would a dedicated interconnect be cheaper?

Often yes above a few tens of terabytes a month. A private interconnect or cloud exchange port replaces the per-GB internet egress rate with a port fee plus a much lower metered rate, and the crossover point is usually where sustained monthly transfer makes the fixed port cost worth committing to.

You might also need