
AWS Certified Solutions Architect - Professional
Get started today
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 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?
Explanation:
Option A is the correct answer because it employs DynamoDB Accelerator (DAX) as an in-memory cache, which is specifically optimized for DynamoDB, making it a better fit in this context. Additionally, by creating an Auto Scaling group for the EC2 instances and an Application Load Balancer (ALB) with the Auto Scaling group set as a target, the solution ensures high availability and load management. By configuring scheduled scaling for the EC2 instances before content updates, it effectively handles the increased load during content update periods, thereby avoiding potential downtime. Other options either do not use the optimal caching solution for DynamoDB or do not address the necessary scaling configurations as efficiently.