AWS Certified Solutions Architect Professional SAP-C02 Practice Question

A company runs a real-time bidding (RTB) platform on AWS. The platform's front end consists of a fleet of EC2 instances in an Auto Scaling group behind an Application Load Balancer (ALB), distributed across three Availability Zones (AZs) in the us-east-1 region. The application requires maintaining user session state for several minutes to optimize bidding strategy. The current implementation stores session data in memory on individual EC2 instances. During a recent AZ failure, a significant number of active user sessions were lost, leading to a negative financial impact. The business now requires a solution that can withstand an AZ failure with minimal session data loss while maintaining low-latency read/write access to the session store. Which solution should a solutions architect recommend to meet these high-availability and performance requirements most effectively?

  • Deploy an Amazon ElastiCache for Redis cluster with Multi-AZ enabled and configure the application to use it as the central session store.

  • Enable session affinity (sticky sessions) on the Application Load Balancer to route a user's requests to the same EC2 instance.

  • Modify the application to serialize session data and store it as objects in an Amazon S3 Standard bucket.

  • Refactor the application to store session data in an Amazon DynamoDB table and place a DynamoDB Accelerator (DAX) cluster in front of it.

AWS Certified Solutions Architect Professional SAP-C02
Design for New Solutions
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot