AWS Certified DevOps Engineer – ProfessionalResilient Cloud SolutionsMedium

A software-as-a-service (SaaS) provider uses Amazon S3 to store customer-uploaded files. These files are critical for their business and must be highly durable and available. The company wants to ensure that, in the event of an AWS Region-wide outage, their customers can still access their files with minimal disruption. They also need to minimize the Recovery Time Objective (RTO) and Recovery Point Objective (RPO) for this data. Which solution provides the most resilient and fault-tolerant architecture for S3 data across regions?

  1. AConfigure S3 Cross-Region Replication (CRR) to asynchronously replicate objects to a separate AWS Region.
  2. BImplement S3 Lifecycle Policies to move older objects to S3 Glacier Deep Archive for cost savings.
  3. CStore all objects in a single S3 bucket in a highly available Region and rely on S3's inherent durability.
  4. DUtilize S3 Versioning and MFA Delete to protect against accidental deletions and unauthorized access.
Show answer & explanation

Correct answer: A. Configure S3 Cross-Region Replication (CRR) to asynchronously replicate objects to a separate AWS Region.

S3 Cross-Region Replication (CRR) automatically and asynchronously replicates objects from a source S3 bucket in one AWS Region to a destination S3 bucket in another AWS Region. This provides a robust disaster recovery solution for S3 data, allowing access to data even if the primary region becomes unavailable, thereby minimizing RTO and RPO.

Why the other options are wrong

  • B. Lifecycle policies for Glacier Deep Archive are for cost optimization and long-term archiving, not for immediate cross-region availability.
  • C. Relying on a single region, even a highly available one, does not protect against a region-wide outage, failing to meet the disaster recovery requirement.
  • D. Versioning and MFA Delete protect against accidental deletion within a region but do not provide regional disaster recovery.

S3 Cross-Region Replication (CRR)

An S3 feature that automatically replicates objects from a source bucket in one AWS Region to a destination bucket in another AWS Region.

  • Asynchronous replication.
  • Requires versioning to be enabled on both source and destination buckets.
  • Used for disaster recovery, compliance, and latency reduction.

Memory trick: Cross-Region Replication: Copy data, conquer crises.

More Resilient Cloud Solutions questions