An enterprise is designing a new critical online transaction processing (OLTP) pharmacy application across two AWS Regions: a primary region and a secondary disaster recovery region. The database layer must support high-volume read scaling with latency under . The application must meet a database Recovery Point Objective (RPO) of less than and a Recovery Time Objective (RTO) of less than during a regional outage. The application also stores patient documents in Amazon S3, which must be replicated to an audit S3 bucket in a separate AWS security account. The replicated S3 objects must be encrypted at rest, and the security account must be able to decrypt the replicated data. Which of the following database and storage strategies should a solutions architect recommend to meet these requirements?
- ADeploy an Amazon RDS for PostgreSQL Multi-AZ DB instance in the primary region, configuring the standby replica to scale out read operations. Implement cross-region backup replication of database snapshots every 15 minutes. Replicate S3 objects using the AWS-managed KMS key (aws/s3) with an S3 bucket policy on the destination bucket allowing cross-account read access.
- BDeploy an Amazon Aurora Global Database with the primary cluster in the primary region and a secondary cluster in the secondary region. Set up Amazon S3 Cross-Region Replication to the audit account's bucket, encrypting the destination objects with the default AWS-managed KMS key (aws/s3) and configuring a cross-account IAM role to delegate decrypt permissions.
- Deploy an Amazon Aurora Global Database with the primary cluster in the primary region and a secondary cluster in the secondary region. Set up Amazon S3 Cross-Region Replication to the audit account's bucket, encrypting the objects with a KMS Customer Managed Key (CMK), and configure the KMS key policy in the primary account to grant decrypt permissions to the audit account.Cevap
- DDeploy a single-region Amazon Aurora DB cluster in the primary region. Configure an AWS Backup plan to copy snapshots of the database to the secondary region every 4 hours, and restore the cluster using AWS CloudFormation in the event of a regional outage. Replicate S3 objects using a KMS Customer Managed Key (CMK) with appropriate cross-account key policy permissions.