An electric vehicle (EV) charging network provider is designing a new global charging session management system. The system must process real-time telemetry and session initialization requests from charging stations. At the start of peak operational hours, session initialization requests spike from requests per second to requests per second within a -minute window. The system must process these requests with sub-100ms latency, validate the user's account status, verify charger availability, and persist session records. The read-to-write ratio is .
The architecture uses Amazon Route 53, an Application Load Balancer (ALB), and Amazon ECS on AWS Fargate for the API layer. The database layer is Amazon Aurora PostgreSQL.
Which two actions should the Solutions Architect recommend to ensure the platform scales efficiently and meets the performance requirements during peak traffic? (Select TWO.)
- Request AWS Support to pre-warm the Application Load Balancer (ALB) to the expected peak throughput before the scheduled start of peak hours, and configure Amazon ECS Scheduled Scaling to scale out the Fargate tasks to the anticipated capacity prior to the spike.Answer
- Implement Amazon ElastiCache for Redis to cache charger availability and user account status, and configure Amazon Aurora Auto Scaling to scale read replicas horizontally while maintaining a minimum replica count sufficient to absorb the initial burst.Answer
- CConfigure the ECS Fargate tasks to scale out using dynamic target tracking based on CPU utilization, and configure the Amazon Aurora Multi-AZ standby instance in the secondary Availability Zone to serve read traffic during peak periods.
- DImplement Amazon ElastiCache for Memcached to replicate session states and cache database queries, and set the Auto Scaling cooldown period for the Fargate tasks to 10 seconds to allow rapid scale-out.
- ERely on the Application Load Balancer's default automatic scaling to absorb the spike, and configure Amazon Aurora Auto Scaling to dynamically scale the primary writer instance to a larger DB instance class during the event.