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?
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).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With