Educational — Cloud egress & data-transfer cost guides. FinOps-lite estimators. Not a quote, broker, or savings guarantee. Launching soon where incomplete.
object-storage · Educational

Cloud egress: S3 cross-region replication egress

S3 Cross-Region Replication (CRR) is a distinct path class from same-region Internet GETs and Transfer Acceleration: CRR meters inter-region replication bytes (and ops) from source to destination bucket, while public downloads meter Internet DT-out and TA uses its own acceleration fees. Model them separately — Unknown until verified.

Updated

Cross-region replication is not end-user egress — keep CRR, same-region GET, and Transfer Acceleration on separate lines.

Path matrix: S3 CRR vs same-region GET vs Transfer Acceleration (educational)
Path classWhat movesTypical metersFinOps note
Same-Region Replication (SRR)Source bucket → destination bucket (same region)Same-region replication meters / ops (not inter-region DT)SRR ≠ CRR — do not paste inter-region $/GB
S3 Cross-Region Replication (CRR)Source bucket → destination bucket (other region)Inter-region replication / S3 DT + replication opsNot end-user Internet egress
Same-region Internet GETClient ← S3 regional endpointS3 / Internet DT-out tiersWatch free-tier cliffs
Same-region compute GETEC2/Lambda ← S3 (same region)Often different from Internet DT-outDo not paste Internet $/GB
Transfer AccelerationClient ↔ edge ↔ S3Acceleration transfer feesTA vs Internet spoke
CloudFront origin fillClient ← CF ← S3 originEdge GB + origin fillS3 vs CF spoke

Sources (official AWS docs)

  1. AWS S3 pricing (data transfer & replication) — as-of Unknown until verified
  2. Amazon S3 Replication docs — as-of
  3. S3 Cross-Region Replication walkthrough — as-of
  4. S3 replication status / monitoring — as-of
  5. S3 replication metrics & events — as-of
  6. Amazon S3 Transfer Acceleration docs — as-of
  7. What is AWS Cost Explorer? — as-of (map CRR / inter-region labels via the CE decoder)
  8. AWS CUR data transfer line items — as-of Unknown until verified
  9. Amazon EC2 On-Demand pricing (data transfer) — as-of Unknown until verified

Dated starting points only — Unknown until verified means no invented $/GB. Region-pair CRR rates vary; always cite the destination Region on the S3 pricing page before Mode A arithmetic.

Teams enable CRR for durability or multi-region reads, then paste Internet egress rates into the replication cell — or blend CRR with Transfer Acceleration. PipeToll keeps CRR as its own path template.

Path templates to model

Common traps

Calling CRR “egress to users.” Blending replication GB with Internet GET GB. Treating Transfer Acceleration as a free CRR substitute. Ignoring replication PUT/ops lines. Assuming multi-region automatically lowers bills — no savings guarantee.

FinOps checklist

  1. Inventory which prefixes/rules replicate cross-region.
  2. Split CRR bytes vs same-region Internet GET vs accelerated transfer for 30–90 days.
  3. Price each class with dated S3 cites; badge Unknown otherwise.
  4. Compare against Transfer Acceleration and S3 vs CloudFront if delivery path is the real question.
  5. Sensitivity in Mode A (?mode=gb&path=s3-crr); read methodology.

Related vocabulary: S3 CRR, path template, egress, Unknown until verified, FinOps-lite.

FinOps-lite Unknown until verified

Worked example (educational): 1,200 GB CRR + 4,000 GB same-region GET + 300 GB TA

  1. Split bytes: 1,200 GB CRR replication vs 4,000 GB same-region Internet GET vs 300 GB Transfer Acceleration — never one blended $/GB.
  2. CRR inter-region cell — Unknown until cited from S3 pricing for the region pair.
  3. Same-region Internet DT-out cell — Unknown (apply free-tier cliff literacy separately).
  4. Transfer Acceleration fee cell — Unknown; see the TA spoke.
  5. Replication / request ops remain on their own lines. Run three Mode A estimates. No savings guarantee.
Numbered S3 CRR vs GET vs TA stack — Unknown rate cells
#Path classVolumeUnit rate
1S3 Cross-Region Replication1,200 GBUnknown $/GB
2Same-region Internet GET4,000 GBUnknown $/GB
3Transfer Acceleration300 GBUnknown $/GB
4S3 request / replication opsas measuredUnknown

CE / CUR mapping: Usage types that look like “Data Transfer” + S3 replication / inter-region toward another Region belong on this spoke — not only the generic cross-AZ vs cross-region matrix. Deep-link ?path=s3-crr so Mode A labels the CRR path context.

Second educational stack: 450 GB CRR + 80 GB same-region compute GET (no public Internet)
#Path classVolumeUnit rate
1S3 Cross-Region Replication450 GBUnknown $/GB (region pair)
2Same-region compute GET80 GBUnknown — usually not Internet DT-out
3Replication PUT / LIST opsas measuredUnknown

Run Mode A twice (CRR vs compute GET). Do not paste Internet $/GB into the CRR cell. No savings guarantee.

SRR ≠ CRR worked clarity: Same-Region Replication stays inside one Region (no inter-region replication DT class). Cross-Region Replication crosses Regions and bills inter-region replication meters plus ops. In Mode A, run ?path=s3-crr only for CRR bytes — never blend SRR, Internet GET, or Transfer Acceleration into that cell.

Open calculator Mode A (CRR) Mode A · 450 GB CRR Cost Explorer decoder

FAQ on this path

Is S3 CRR the same as Internet egress?

No. CRR replicates objects between buckets across regions with inter-region replication meters. Public same-region GETs meter Internet data-transfer-out. Keep them on separate lines.

Is Cross-Region Replication the same as Transfer Acceleration?

No. Transfer Acceleration optimizes client↔S3 transfers via edge networking with its own fees. CRR is bucket→bucket replication across regions — a different path class.

Does enabling CRR guarantee lower bills?

No. PipeToll never guarantees savings. CRR adds replication meters; resilience and cost are different questions. Educational literacy only.

How do Cost Explorer / CUR labels map to CRR?

Look for S3 Cross-Region Replication / inter-region replication talkers — not only “Regional Data Transfer.” Map them on the Cost Explorer decoder, then open this spoke and Mode A (?path=s3-crr). Keep CRR separate from InterZone and Internet DT-out.

Is Same-Region Replication (SRR) the same as Cross-Region Replication (CRR)?

No. SRR copies objects between buckets in the same Region (different meters / usually no inter-region DT). CRR copies across Regions and meters inter-region replication. Do not paste Internet DT-out or SRR assumptions into the CRR cell — see glossary: S3 CRR.