Replicating objects within and across Regions (original) (raw)

You can use replication to enable automatic, asynchronous copying of objects across Amazon S3 buckets. Buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different AWS Regions or within the same Region as the source bucket.

There are two types of replication: live replication and_on-demand replication_.

There are two forms of live replication: Cross-Region Replication (CRR) and Same-Region Replication (SRR).

Topics

Why use replication?

Replication can help you do the following:

Note

S3 RTC does not apply to Batch Replication. Batch Replication is an on-demand replication job, and can be tracked with S3 Batch Operations. For more information, see Tracking job status and completion reports.

When to use Cross-Region Replication

S3 Cross-Region Replication (CRR) is used to copy objects across Amazon S3 buckets in different AWS Regions. CRR can help you do the following:

When to use Same-Region Replication

Same-Region Replication (SRR) is used to copy objects across Amazon S3 buckets in the same AWS Region. SRR can help you do the following:

When to use two-way replication (bi-directional replication)

When to use S3 Batch Replication

Batch Replication replicates existing objects to different buckets as an on-demand option. Unlike live replication, these jobs can be run as needed. Batch Replication can help you do the following:

Workload requirements and live replication

Depending on your workload requirements, some types of live replication will be better suited to your use case than others. Use the following table to determine which type of replication to use for your situation, and whether to use S3 Replication Time Control (S3 RTC) for your workload. S3 RTC replicates 99.99 percent of new objects stored in Amazon S3 within 15 minutes (backed by a service-level agreement, or SLA). For more information, see Meeting compliance requirements with S3 Replication Time Control.

Workload requirement S3 RTC (15-minute SLA) Cross-Region Replication (CRR) Same-Region Replication (SRR)
Replicate objects between different AWS accounts Yes Yes Yes
Replicate objects within the same AWS Region within 24-48 hours (not SLA backed) No No Yes
Replicate objects between different AWS Regions within 24-48 hours (not SLA backed) No Yes No
Predictable replication time: Backed by SLA to replicate 99.9 percent of objects within 15 minutes Yes No No