
Ultimate access to all questions.
A company requires a disaster recovery solution for a critical application operating in a single AWS Region. The application's web frontend is hosted on Amazon EC2 instances and managed by an Application Load Balancer (ALB). It writes data to an Amazon RDS for MySQL database and stores processed documents in an Amazon S3 bucket. The finance team frequently queries the database for reports, causing performance issues during peak times. A solutions architect needs to design a resilient solution that minimizes data loss and addresses the performance impact from the finance team's queries. Which solution meets these requirements?
A
Migrate the database to Amazon DynamoDB and utilize DynamoDB global tables. Direct the finance team to query a global table in a different Region. Implement an AWS Lambda function to synchronize the original S3 bucket's contents to a new S3 bucket in the different Region periodically. Set up EC2 instances and an ALB in the different Region. Configure the application to use the new S3 bucket.
B
Deploy additional EC2 instances for the application in a different Region and integrate them with the existing ALB. In the different Region, establish a read replica of the RDS DB instance. Guide the finance team to execute queries against the read replica. Employ S3 Cross-Region Replication (CRR) from the original S3 bucket to a new S3 bucket in the different Region. In the event of a disaster, elevate the read replica to a standalone DB instance. Configure the application to use the new S3 bucket and the promoted read replica.
C
Set up a read replica of the RDS DB instance in a different Region. Instruct the finance team to query the read replica. Generate AMIs of the EC2 instances hosting the application frontend and transfer them to the different Region. Utilize S3 Cross-Region Replication (CRR) from the original S3 bucket to a new S3 bucket in the different Region. Upon disaster, promote the read replica to a standalone DB instance. Launch EC2 instances from the AMIs and create an ALB to serve the application to users. Configure the application to use the new S3 bucket.
D
Generate hourly snapshots of the RDS DB instance and transfer them to a different Region. Introduce an Amazon ElastiCache cluster in front of the current RDS database. Create AMIs of the EC2 instances hosting the application frontend and copy them to the different Region. Apply S3 Cross-Region Replication (CRR) from the original S3 bucket to a new S3 bucket in the different Region. In case of a disaster, restore the database from the latest RDS snapshot. Launch EC2 instances from the AMIs and set up an ALB to provide the application to users. Configure the application to use the new S3 bucket.