
Ultimate access to all questions.
A company with a chain of travel agencies operates an application on the AWS Cloud, utilized by employees to search for travel destination information. This content is updated quarterly. The application is currently supported by two fixed Amazon EC2 instances, with Elastic IP addresses managed through an Amazon Route 53 public hosted zone for the domain travel.example.com. The application primarily uses Amazon DynamoDB for data storage and a self-hosted Redis instance for caching. During content update periods, the load on both the EC2 instances and the caching system significantly increases, occasionally causing downtime. To ensure high availability and manage the increased load during content updates, a solutions architect needs to implement an appropriate solution. Which of the following solutions meets these requirements?
A
Implement DynamoDB Accelerator (DAX) as an in-memory cache, modifying the application to utilize DAX. Establish an Auto Scaling group for the EC2 instances and an Application Load Balancer (ALB), with the Auto Scaling group designated as the ALB's target. Adjust the Route 53 record to employ a simple routing policy pointing to the ALB's DNS alias. Configure scheduled scaling for the EC2 instances prior to content updates.
B
Deploy Amazon ElastiCache for Redis, updating the application to use ElastiCache. Set up an Auto Scaling group for the EC2 instances and an Amazon CloudFront distribution, with the Auto Scaling group serving as the distribution's origin. Modify the Route 53 record to use a simple routing policy targeting the CloudFront distribution’s DNS alias. Manually scale up the EC2 instances before content updates.
C
Utilize Amazon ElastiCache for Memcached, updating the application to integrate with ElastiCache. Create an Auto Scaling group for the EC2 instances and an Application Load Balancer (ALB), with the Auto Scaling group as the ALB's target. Update the Route 53 record to implement a simple routing policy directing to the ALB's DNS alias. Schedule scaling for the application in anticipation of content updates.
D
Set up DynamoDB Accelerator (DAX) as an in-memory cache, adapting the application to use DAX. Form an Auto Scaling group for the EC2 instances and an Amazon CloudFront distribution, with the Auto Scaling group as the distribution's origin. Alter the Route 53 record to use a simple routing policy aimed at the CloudFront distribution's DNS alias. Manually scale up the EC2 instances in preparation for content updates.