AWS Certified Solutions Architect – Associate (SAA-C03)Design Secure ArchitecturesHard

A global manufacturing company wants to implement a robust disaster recovery strategy for its critical data stored in Amazon S3. They need to ensure that in the event of an entire AWS Region becoming unavailable, their data remains accessible and is automatically replicated to another AWS Region. The solution must provide strong consistency for replicated objects and maintain object metadata. Which S3 feature should the Solutions Architect recommend?

  1. AManual S3 API calls to copy objects to a different Region upon disaster.
  2. BS3 Same-Region Replication (SRR) combined with S3 Intelligent-Tiering.
  3. CS3 Cross-Region Replication (CRR) with delete marker replication enabled.
  4. DS3 Batch Operations to copy objects periodically to another Region.
Show answer & explanation

Correct answer: C. S3 Cross-Region Replication (CRR) with delete marker replication enabled.

S3 Cross-Region Replication (CRR) automatically replicates objects to a destination bucket in a different AWS Region. It supports strong consistency (for new objects), preserves object metadata, and with delete marker replication enabled, ensures that deletions are also replicated, providing a comprehensive disaster recovery solution.

Why the other options are wrong

  • A. Manual API calls are not an automated disaster recovery solution and would result in significant data loss and downtime in a regional outage.
  • B. SRR replicates within the same region and does not provide cross-region disaster recovery. Intelligent-Tiering is for cost optimization, not replication strategy.
  • D. S3 Batch Operations is for one-time or scheduled bulk operations, not continuous, automatic, and near real-time replication for disaster recovery.

S3 Cross-Region Replication (CRR)

An S3 feature that automatically and asynchronously replicates objects across S3 buckets in different AWS Regions.

  • Provides disaster recovery and reduces latency for globally distributed users.
  • Maintains object metadata, version IDs (if versioning is enabled), and object ACLs.
  • Requires versioning to be enabled on both source and destination buckets.

Memory trick: CRR: Critical Regions Replicate Reliably.

More Design Secure Architectures questions