A digital ride-hailing company is launching a new carpooling service that matches passengers traveling along similar routes. The matching service runs on Amazon ECS tasks using AWS Fargate behind an Application Load Balancer (ALB). During rush hours, the platform expects requests to scale instantly from to requests per second. Passenger and ride metadata is stored in an Amazon Aurora PostgreSQL database cluster. During initial load testing, the database experiences CPU exhaustion due to read-heavy query surges, and the ALB drops incoming requests during the initial minutes of the traffic spike.
Which two actions should a Solutions Architect recommend to optimize the performance and scalability of the architecture under these conditions? (Select TWO.)
- Submit a support case to AWS to pre-warm the Application Load Balancer to the anticipated peak traffic volume.Cevap
- Provision an Amazon ElastiCache for Redis cluster to cache the passenger and ride metadata, offloading the read queries from the database.Cevap
- CConfigure target tracking scaling policies on the Application Load Balancer to dynamically scale the load balancer capacity during the spike.
- DConfigure the Amazon Aurora cluster to route read traffic to the standby instance of the Multi-AZ deployment during peak hours.
- EDeploy an Amazon ElastiCache for Memcached cluster with multi-region replication to persistently store and synchronize the ride and session states.