AWS Certified Data Engineer Associate 2026 - Hands On!

Amazon S3 Replication: CRR and SRR Study Guide

Learn how Amazon S3 CRR and SRR replication differ, including versioning prerequisites, IAM permissions, asynchronous behavior, and practical use cases.

AWS Certified Data Engineer Associate 2026 - Hands On!AWS Certified Data Engineer Associate 2026 - Hands On!Updated Aug 17, 2026
Study options
WatchComing later
ListenComing later
ReadAvailable
ReviewComing later

Study guide

Technical reference and lesson notes

Amazon S3 Replication: CRR and SRR

Purpose of This Lesson

Understand how Amazon S3 replication works, distinguish Cross-Region Replication (CRR) from Same-Region Replication (SRR), and identify the prerequisites, permissions, and use cases for each option.

Key Concepts

  • Cross-Region Replication (CRR): Asynchronously replicates objects from an S3 bucket in one AWS Region to a bucket in a different AWS Region.
  • Same-Region Replication (SRR): Asynchronously replicates objects between S3 buckets in the same AWS Region.
  • Versioning requirement: Both the source and destination buckets must have versioning enabled before replication can work.
  • Asynchronous operation: Replication occurs in the background rather than as a synchronous write operation.
  • Cross-account replication: The source and destination buckets can belong to different AWS accounts.
  • IAM permissions: The S3 service must be granted permission to read from the source bucket and write to the destination bucket.

Replication Architecture and Operational Context

S3 replication uses a source bucket and a destination bucket. The replication relationship is configured between those buckets, and S3 copies objects asynchronously after they are written to the source.

The region relationship determines the replication type:

Replication typeSource and destination RegionsTypical purpose
CRRDifferent AWS RegionsCompliance, lower-latency access from another Region, or cross-account regional copies
SRRThe same AWS RegionLog aggregation or live replication between production and test environments

Replication may also cross AWS account boundaries. Regardless of the account arrangement, the S3 service needs the appropriate IAM permissions to access the specified source and destination buckets.

Exam- or Assessment-Relevant Takeaways

  • Choose CRR when the destination must be in a different AWS Region.
  • Choose SRR when both buckets are in the same AWS Region.
  • Verify that versioning is enabled on both buckets; enabling it only on the source is insufficient.
  • Remember that replication is asynchronous, so the destination is updated in the background rather than instantaneously with the source write.
  • For cross-account replication, account separation does not remove the need for correct S3 service permissions.
  • Match the use case to the feature: regional distribution or compliance generally points to CRR, while same-Region log aggregation or production-to-test copying points to SRR.

Tool / Feature Decision Guide

Choose CRR when:

  • Data must be replicated to a different AWS Region.
  • A regional copy supports compliance requirements.
  • Users or applications in another Region need lower-latency access to replicated data.
  • Data needs to be replicated across accounts and Regions.

Choose SRR when:

  • Source and destination buckets remain in the same AWS Region.
  • Logs from multiple S3 buckets need to be aggregated.
  • A production environment must be replicated into a test environment within the same Region.

Before configuring either option:

  1. Confirm the source and destination buckets.
  2. Confirm whether the Regions are identical or different.
  3. Enable versioning on both buckets.
  4. Provide the S3 service with IAM permissions to read from the source and write to the destination.
  5. Account for the fact that copied objects arrive asynchronously.

Common Traps / Misconceptions

  • Confusing CRR and SRR: CRR is defined by different Regions; SRR is defined by the same Region.
  • Enabling versioning on only one bucket: Both source and destination buckets require versioning.
  • Assuming replication is immediate: S3 replication operates asynchronously in the background.
  • Assuming same-account placement is required: Replication can occur between different AWS accounts.
  • Ignoring IAM permissions: S3 cannot replicate successfully unless the service has permission to read the source and write to the destination.
  • Choosing CRR solely because the buckets are in different accounts: Account boundaries and Region boundaries are separate decisions. Cross-account replication may use CRR or SRR depending on the Regions.

Real-World Engineer / Analyst Notes

Treat Region selection and account placement as separate architectural decisions. A cross-account design does not automatically imply cross-Region replication, and a same-Region design can still be useful for separating production and test environments.

When troubleshooting replication, validate the fundamentals first: the source and destination bucket Regions, versioning status on both buckets, and the IAM permissions granted to the S3 service. Also communicate that the destination is updated asynchronously, so a short delay is expected by design.

Quick Reference Summary

  • CRR: Cross-Region Replication; source and destination are in different Regions.
  • SRR: Same-Region Replication; source and destination are in the same Region.
  • Both buckets must have versioning enabled.
  • Replication is asynchronous.
  • Replication can operate across different AWS accounts.
  • S3 requires IAM permission to read from the source and write to the destination.
  • CRR supports compliance, regional access, and cross-Region copies.
  • SRR supports log aggregation and production-to-test replication in one Region.

Flashcards

Q: A company needs an S3 copy in a different AWS Region for compliance. Which replication type should it choose?
A: Choose Cross-Region Replication (CRR), because the source and destination buckets are in different Regions and compliance is a stated CRR use case.

Q: An operations team wants to copy logs from several S3 buckets into an aggregation bucket in the same Region. Which feature fits?
A: Same-Region Replication (SRR), because both the source and destination remain in the same AWS Region and log aggregation is an SRR use case.

Q: What must be enabled on both the source and destination buckets before S3 replication can operate?
A: Versioning must be enabled on both buckets. Enabling it only on the source does not satisfy the replication prerequisite.

Q: Is S3 replication synchronous or asynchronous, and what does that imply operationally?
A: It is asynchronous, so replication occurs in the background and the destination may not reflect a source write immediately.

Q: Two buckets belong to different AWS accounts but are in the same Region. Should the design use CRR or SRR?
A: It should use SRR because the Regions are the same. Cross-account placement does not by itself determine whether replication is cross-Region.

Q: Two buckets are in different Regions but the same AWS account. Which replication type applies?
A: CRR applies because the Regions differ. Account placement is separate from the Region-based CRR/SRR distinction.

Q: What permissions does the S3 service need for replication?
A: It needs permission to read from the specified source bucket and write to the specified destination bucket.

Q: A replication rule has been configured, but objects are not being copied. Which foundational checks should be performed first?
A: Verify that both buckets have versioning enabled and that the S3 service has the required source-read and destination-write IAM permissions.

Q: When is SRR preferable to CRR for environment management?
A: SRR is preferable when a production bucket needs live replication to a test environment in the same Region.

Q: When might CRR improve user access to data?
A: CRR can provide a copy in another Region, which may support lower-latency access for users or applications located there.

Q: What is the key decision point that separates CRR from SRR?
A: Compare the Regions of the source and destination: different Regions require CRR, while the same Region uses SRR.

Q: Does placing buckets in different AWS accounts eliminate the need for S3 IAM permissions?
A: No. The S3 service still needs explicit permission to read from the source and write to the destination, including in cross-account designs.

Practice Questions

Question 1

A company stores customer data in an S3 bucket in us-east-1 and needs a replicated copy in us-west-2 to support regional access. Which option should be selected?

A. Same-Region Replication (SRR)
B. Cross-Region Replication (CRR)
C. A same-Region lifecycle rule
D. No replication because S3 copies are always synchronous

Correct answer: B. Cross-Region Replication (CRR)

The decisive clue is that the source and destination are in different AWS Regions. CRR is asynchronous and can support access from another Region.

Question 2

An engineer enables versioning on the source bucket but replication does not work. What is the most likely missing prerequisite?

A. Versioning must also be enabled on the destination bucket.
B. The destination must be moved to another Region.
C. Replication must be changed from asynchronous to synchronous.
D. The buckets must be placed in the same AWS account.

Correct answer: A. Versioning must also be enabled on the destination bucket.

Both the source and destination buckets must have versioning enabled. Replication does not require the buckets to be in the same account.

Question 3

A production S3 bucket and a test S3 bucket are in the same AWS Region. The team wants background copying from production into test. Which choice is most appropriate?

A. CRR
B. SRR
C. Cross-Region storage only
D. No replication because source and destination must be in different Regions

Correct answer: B. SRR

Because both buckets are in the same Region, Same-Region Replication is the appropriate choice and supports production-to-test replication.

Question 4

A replication configuration exists between buckets in different AWS accounts, but S3 cannot copy objects. Versioning is enabled on both buckets. What should the engineer investigate next?

A. Whether the S3 service has permission to read the source and write the destination
B. Whether replication was changed to synchronous mode
C. Whether the buckets were renamed to match
D. Whether SRR was selected because the accounts differ

Correct answer: A. Whether the S3 service has permission to read the source and write the destination

The remaining stated prerequisite is appropriate IAM permission for the S3 service. Cross-account replication is supported, but it still requires correct access permissions.

WordPress Metadata

Suggested Slug:
aws-s3-crr-srr-replication

Meta Description:
Learn how Amazon S3 CRR and SRR replication differ, including versioning prerequisites, IAM permissions, asynchronous behavior, and practical use cases.

Tags:
AWS, Amazon S3, S3 Replication, Cross-Region Replication, CRR, Same-Region Replication, SRR, Versioning, IAM Permissions, Data Engineering, AWS Certification