Soru

Zorluk: ZorDatabase and Storage Strategy

A software-as-a-service (SaaS) provider is launching a new collaborative task management application. The application will serve users globally, with primary traffic split between us-east-1 and eu-central-1. The database and storage strategy must meet the following requirements:
- Task metadata (OLTP workload): Requires a relational database schema with strong consistency for local reads, a recovery point objective (RPO) of less than 1 second, and a recovery time objective (RTO) of less than 1 minute. Outbound read scaling must automatically handle regional traffic spikes.
- User attachment uploads (Object storage): Must be replicated across both regions. Compliance regulations dictate that the data must be encrypted at rest using customer-controlled keys.
Which architecture should a solutions architect design to meet these requirements?

  1. A
    Deploy an Amazon RDS PostgreSQL database in a Multi-AZ configuration in us-east-1. Configure the application to route read traffic to the standby replica in the secondary Availability Zone during peak load. Store user attachments in an Amazon S3 bucket in us-east-1 with Cross-Region Replication (CRR) to a destination bucket in eu-central-1, encrypting the buckets with AWS KMS multi-Region customer managed keys.
  2. Deploy an Amazon Aurora PostgreSQL Global Database with the primary cluster in us-east-1 and a secondary cluster in eu-central-1. Configure Aurora Auto Scaling for reader instances in both regions. Store user attachments in an Amazon S3 bucket in us-east-1 with Cross-Region Replication (CRR) configured to a destination bucket in eu-central-1. Encrypt the S3 buckets using AWS KMS multi-Region customer managed keys.Cevap
  3. C
    Deploy an Amazon Aurora PostgreSQL database in us-east-1. Set up daily database backups and copy automated snapshots hourly to eu-central-1. In the event of a disaster, restore the database in eu-central-1 using an AWS CloudFormation template. Store user attachments in an Amazon S3 bucket in us-east-1 with Cross-Region Replication (CRR) to a destination bucket in eu-central-1, encrypting the buckets with AWS KMS multi-Region customer managed keys.
  4. D
    Deploy an Amazon Aurora PostgreSQL Global Database with the primary cluster in us-east-1 and a secondary cluster in eu-central-1. Configure Aurora Auto Scaling for reader instances in both regions. Store user attachments in an Amazon S3 bucket in us-east-1 with Cross-Region Replication (CRR) to a destination bucket in eu-central-1. Use the default AWS managed key (aws/s3) for S3 server-side encryption in both regions to minimize KMS configuration overhead.

Cevap

Deploy an Amazon Aurora PostgreSQL Global Database with reader auto-scaling and store user attachments in Amazon S3 with Cross-Region Replication using AWS KMS multi-Region customer managed keys.
The correct solution leverages Amazon Aurora Global Database, which utilizes storage-based replication to achieve a typical replication lag of under 1 second (satisfying the RPO) and can failover within 1 minute (satisfying the RTO). Using Aurora Auto Scaling on reader instances allows the platform to scale out horizontally in response to regional read spikes. Additionally, configuring Amazon S3 Cross-Region Replication with AWS KMS multi-Region customer managed keys ensures that the uploaded files are copied automatically between regions while maintaining encryption under customer-controlled keys.

Adım Adım Çözüm

1
Select the relational database platform that satisfies the RTO and RPO limits.
Amazon Aurora Global Database provides sub-second replication latency (RPO < 1s) and sub-minute regional failovers (RTO < 1m).
Standard snapshot restoration or multi-region manual promotions cannot meet the tight RTO/RPO limits.
2
Establish read scalability mechanisms.
Enable Aurora Auto Scaling for read replicas in both regions.
Allows the architecture to dynamically adjust to regional read traffic spikes without administrative overhead.
3
Configure secure object storage replication.
Configure Amazon S3 Cross-Region Replication (CRR) between us-east-1 and eu-central-1 using AWS KMS multi-Region customer managed keys.
Ensures user attachments are copied across regions while satisfying the compliance directive to use customer-controlled keys.

Anahtar Kavram

Designing a highly available, multi-region database and object storage strategy using Amazon Aurora Global Database and S3 Cross-Region Replication with KMS multi-Region customer managed keys.
Bu soruyu puanla