Copy storage pricing: what you pay for when data moves

Reviewed by CloudCostKit Editorial Team. Last updated: 2026-07-22. Editorial policy and methodology.

Start with a calculator if you need a first-pass estimate, then use this guide to validate the assumptions and catch the billing traps.


"Copying data" in cloud storage can mean many things: an intra-region copy, cross-region replication, backup copy traffic, or syncing objects between buckets. The costs usually fall into a few predictable buckets. This guide gives you a checklist so you don't miss a line item.

This is the storage copy and backup routing page: use it before calculators when you still need to decide whether the copy is replication, backup copy, migration backfill, cross-region transfer, or archive transition. Do not use this page as the final S3 replication pricing page once the provider, rule type, changed GB, and destination storage are already known.

1) Transfer / data movement

If your copy moves data across regions (or out of a provider), you may pay a per-GB transfer fee. Sometimes a replication feature has its own per-GB charge, sometimes it's billed as cross-region transfer, and sometimes it's both.

Estimate the GB/month that actually changes and gets copied. For most workloads, copy volume is driven by writes and churn, not the total dataset size.

Tools: Storage replication cost and Cross-region transfer cost.

If you're specifically pricing S3 replication, start with S3 replication cost and treat replicated GB/month as the key input.

Choose the narrower page once the copy type is clear

  • S3 replication pricing: use when AWS S3 replication charges and CRR/SRR boundaries are the issue.
  • Replication GB measurement: use when writes, churn, coverage, or backfill volume still need evidence.
  • Cross-region transfer: use when the region pair and traffic direction are known and you only need the transfer line.
  • Archive transition: use when lifecycle movement into Glacier is the real workflow risk.

2) Extra storage at the destination

A copy or replica usually means you're storing the data twice. Destination storage is often the largest hidden cost because it's continuous (GB-month), even if the copy job runs once.

Tool: Object storage cost (add the replica stored GB as another line item).

3) Request fees (PUT/GET/LIST) can matter

Copy and replication workflows can increase request volume (PUT/COPY, GET, LIST, HEAD). For large objects with few operations, requests are often negligible; for millions of small objects, requests can become material.

Tools: S3 request cost and object storage cost.

4) Egress (when copying feeds another system)

If copy is part of a pipeline (for example, copy from storage into analytics, or into another cloud), egress pricing may dominate. Model it explicitly if you expect significant downloads.

Tool: Data egress cost.

5) A quick way to estimate copied GB/month

If you don't know copy volume, start from write throughput (GB/day) or batch sizes (GB/job). Multiply by days/jobs per month. For change-heavy datasets, copy volume is usually closer to writes than total stored GB.

Quick checklist

  • How many GB/month are copied (changed data), not total stored GB?
  • Is there a per-GB replication feature fee?
  • Is there cross-region transfer pricing in addition to feature fees?
  • How much extra storage is held at the destination (and for how long)?
  • Are request fees material (many small objects)?
  • Is there egress out of storage to another service/provider?

Related tools

Storage pricing calculator Replication cost Cross-region transfer Object storage cost


Related guides

S3 CRR vs SRR Cost Comparison: Transfer, Storage, and Request Fees
Compare S3 CRR vs SRR cost by separating cross-region transfer exposure, same-region replication, replica storage, request fees, and changed-data volume instead of relying on total bucket size.
S3 pricing explained: storage vs requests vs egress
Explain S3-like object-storage cost anatomy across GB-month storage, request fees, and egress without pretending a generic model is an AWS regional pricing reference.
Storage Costs Explained (GB-month, requests, retrieval)
Build a practical storage cost model across GB-month, requests, retrieval, replication, and transfer, with a parent-guide view that helps map the whole storage budget before narrower pages.
S3 replication cost: how to estimate cross-region replication
Estimate S3 replication cost as a workflow: measure changed GB, apply rule coverage, separate destination storage, requests, transfer direction, and backfill events.
S3 to Glacier transfer cost: what to include in the move
Model S3 to Glacier archive-transition cost by separating lifecycle requests, minimum-duration exposure, restore readiness, and rewrite churn from replication and cross-region copy.
Artifact Registry pricing (GCP): storage + downloads + egress (practical estimate)
A practical Artifact Registry cost model: stored GB-month baseline, download volume from CI/CD and cluster churn, and outbound transfer. Includes a workflow to estimate GB-month from retention and validate layer sharing and peak pull storms.

Related calculators


FAQ

What is the biggest cost driver when copying data?
Usually the destination storage you keep (GB-month). For cross-region copies, transfer-like charges can also be material.
Should I model based on total stored data?
Usually no. Ongoing replication/copy volume is typically driven by changed data (writes and churn), not the entire dataset size, unless you're doing a one-time backfill.
Do request fees matter?
They can for millions of small objects or workloads with heavy LIST/HEAD usage. For large objects with few operations, request fees are often negligible.

Last updated: 2026-07-22. Reviewed against CloudCostKit methodology and current provider documentation. See the Editorial Policy .