Amazon S3 Replication enables automatic, asynchronous copying of objects between S3 buckets. There are two types of replication:


1. How S3 Replication Works

Important: Both source and destination buckets must have versioning enabled for replication to work.


2. Cross-Region Replication (CRR)

CRR allows you to replicate objects to a different AWS region, helping with:

Compliance – Store copies of data in a different geographical location for regulatory reasons.

Disaster Recovery – Protect against regional failures by keeping backups in another region.

Performance Optimization – Reduce latency for users in different geographic areas by keeping data closer to them.

Cross-Account Replication – Share data across different AWS accounts for better security and access control.

Example Use Case: A company in the US stores customer data in an S3 bucket in us-east-1, but replicates it to eu-west-1 for compliance and disaster recovery.


3. Same-Region Replication (SRR)