A global online gaming company is launching a multiplayer battle royale game designed to support concurrent users. The architecture uses Application Load Balancers (ALBs) to route traffic to matchmaking microservices running on Amazon ECS tasks using the AWS Fargate launch type. Matchmaking state is stored in an Amazon Aurora PostgreSQL Serverless v2 database, and session tracking uses Amazon ElastiCache for Redis. During global marketing events, matchmaking traffic is projected to surge from to over in under . A solutions architect must design a highly scalable and performant solution that prevents connection failures and database bottlenecks during these sudden spikes. Which combination of actions will meet these scalability and performance requirements while minimizing connection failures and request latency? (Select TWO.)
- Submit a support ticket to AWS Support to pre-warm the Application Load Balancers with the expected peak traffic volume and request rate prior to the scheduled marketing events.Cevap
- Configure scheduled scaling policies for the ECS Service Auto Scaling to scale out the matchmaking Fargate tasks to the estimated peak capacity before the marketing events start.Cevap
- CConfigure the Application Load Balancers to scale out dynamically using a target tracking scaling policy based on the RequestCountPerTarget metric, allowing the load balancers to adjust to the traffic surge in real time.
- DScale the matchmaking database reads by configuring the ECS Fargate tasks to route read-heavy queries directly to the Amazon RDS Multi-AZ standby instance of the database during the surge.
- EMigrate the session tracking cache from Amazon ElastiCache for Redis to ElastiCache for Memcached to utilize its multi-threaded engine for faster request handling, and enable multi-AZ replication across three Availability Zones.