A digital learning platform offers synchronized online examination sessions for universities worldwide. During the first minutes of a scheduled exam, traffic spikes instantaneously from requests per second (RPS) to over RPS as thousands of students log in and fetch the exam question database. The architecture utilizes an Application Load Balancer (ALB) and an Auto Scaling group of Amazon EC2 instances, backed by a single Amazon RDS PostgreSQL database instance configured with Multi-AZ. During the initial minutes of the exam, the database experiences high CPU utilization, and the ALB returns HTTP 502 Bad Gateway and 503 Service Unavailable errors due to dropped requests.
Which two architectural improvements should a Solutions Architect implement to address these performance and scalability issues? (Select TWO.)
- Submit a support ticket to AWS to pre-warm the Application Load Balancer (ALB) with the expected traffic rate and volume before the exam begins.Answer
- Migrate the database to Amazon Aurora PostgreSQL and configure Aurora Auto Scaling to dynamically scale reader instances to handle the spikes in query traffic.Answer
- CConfigure the web application to direct read-only query traffic to the standby replica of the Amazon RDS Multi-AZ deployment to offload the primary database.
- DRely on the Application Load Balancer's (ALB) default automatic scaling mechanisms to dynamically scale up its capacity in response to the sudden login surge.
- EConfigure the Auto Scaling group to monitor the RDS Multi-AZ secondary instance's CPU utilization to determine when to launch additional EC2 instances.