Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why is versioning required for cross-region replication of AWS S3 buckets?

This is just a purely theoretical question. For CRR Amazon requires Versioning on the source and destination buckets. Is this just to reduce their costs in terms of re-replicating the same object?

like image 261
Zeretil Avatar asked May 19 '16 14:05

Zeretil


1 Answers

AWS documentation mentions that CRR is built on top of S3’s existing versioning facility.

My guess is, as the replication is asynchronous, it would need to 'non-changing' copy of data during replication, and versioning makes it easy. So while the replication is in-progress, same object/file can still be modified (new copy upload or delete etc).

like image 170
Ashish-G Avatar answered Oct 28 '22 03:10

Ashish-G