An online multiplayer gaming platform is launching a weekly synchronized global tournament. Every Sunday at 18:00 UTC, the platform experiences an instant traffic spike, growing from a baseline of active connections to over active players initiating matchmaking requests within seconds. The backend architecture consists of an Application Load Balancer (ALB), an Amazon ECS cluster running on AWS Fargate, and an Amazon DynamoDB table that stores player session states. During initial testing of the tournament start, players experienced high latency, and a significant number of matchmaking requests resulted in HTTP Service Unavailable errors. Monitoring indicates that the ECS tasks scale out, but the bottlenecks occur at the entry point and during database write operations due to the sudden nature of the surge. Which two actions should a solutions architect take to optimize the performance and scalability of the platform for the tournament? (Select TWO.)
- Submit a support ticket to AWS to pre-warm the Application Load Balancer to the expected throughput of concurrent player requests.Cevap
- Configure scheduled scaling actions for the DynamoDB table to scale up the provisioned write capacity units (WCUs) before the tournament begins, and scale them down afterward.Cevap
- CRely on the default automatic scaling behavior of the Application Load Balancer to dynamically provision additional capacity as the tournament traffic arrives.
- DDeploy Amazon RDS Multi-AZ standby instances in parallel with the DynamoDB table to dynamically scale read and write traffic during the tournament peak.
- EDeploy Amazon ElastiCache for Memcached to cache player session states and configure multi-AZ replication to ensure session persistence across Availability Zones.