A live sports streaming platform is launching a new pay-per-view service. The registration and stream-start portal is expected to experience a sudden burst of traffic, rising from a baseline of to within of a major match starting. The backend microservices are hosted on Amazon ECS tasks using AWS Fargate, and the session metadata is stored in an Amazon Aurora PostgreSQL database. Read operations account for of the database workload, and Fargate tasks require approximately to bootstrap and pass health checks. The platform requires a highly scalable architecture that ensures zero dropped requests and sub-second latency for all users. Which combination of actions should a Solutions Architect recommend to optimize the performance and scalability of this architecture?
- Submit a request to AWS Support to pre-warm the Application Load Balancer (ALB) to handle the target throughput, configure the Amazon ECS service auto-scaling policy with a scale-out cooldown period of 120 seconds, and deploy Amazon Aurora Replicas with Aurora Auto Scaling enabled to handle the read traffic.Answer
- BRely on the Application Load Balancer's (ALB) default elastic scaling capabilities to dynamically adjust to the incoming traffic, configure the Amazon ECS service auto-scaling policy with a scale-out cooldown period of 120 seconds, and configure Aurora Auto Scaling with read replicas to handle the read traffic.
- CSubmit a request to AWS Support to pre-warm the Application Load Balancer (ALB) to handle the target throughput, configure the Amazon ECS service auto-scaling policy with a scale-out cooldown period of 120 seconds, and enable Multi-AZ replication on the Amazon Aurora cluster, configuring the application to route read queries to the standby instance in the secondary Availability Zone.
- DSubmit a request to AWS Support to pre-warm the Application Load Balancer (ALB) to handle the target throughput, configure the Amazon ECS service auto-scaling policy with a scale-out cooldown period of 5 seconds to rapidly scale up Fargate tasks, and deploy Amazon Aurora Replicas with Aurora Auto Scaling enabled to handle the read traffic.