Intermediate LevelCloud Computing (AWS/GCP/Azure)
How does Cross-Region Replication (CRR) work for S3 buckets and RDS databases in Disaster Recovery?
❓ Interview Prompt: Explain S3 Cross-Region Replication (CRR), RDS Cross-Region Read Replicas, RPO, and RTO disaster recovery targets.
Disaster Recovery (DR) architectures protect systems against regional cloud outages using Cross-Region Replication (CRR):
1. S3 Cross-Region Replication (S3 CRR):
•
Asynchronously copies objects automatically across buckets in different AWS regions.
•
Requires enabling S3 Versioning on both source and destination buckets.
•
Provides low Recovery Point Objective (RPO) for compliance backups.
2. RDS Cross-Region Read Replicas:
•
Asynchronously replicates database transaction logs to a secondary AWS region over AWS's global backbone.
•
Can be promoted to a standalone read/write Primary database during a disaster scenario, minimizing Recovery Time Objective (RTO).
Code Implementation Example
hcl
# S3 Cross-Region Replication (CRR) configuration
resource "aws_s3_bucket_replication_configuration" "crr" {
role = aws_iam_role.replication.arn
bucket = aws_s3_bucket.source.id
rule {
id = "crr-rule"
status = "Enabled"
destination {
bucket = aws_s3_bucket.destination.arn
storage_class = "STANDARD"
}
}
}💡Terraform S3 Cross-Region Replication (CRR) bucket configuration.
🎯 Interview Key Takeaway
Cross-Region Replication asynchronously mirrors S3 data and RDS writes to a secondary region for disaster recovery.
#Cross-Region Replication#Disaster Recovery#S3#RDS#Intermediate
Back to all Cloud Computing (AWS/GCP/Azure) Questions→