A company is designing a new web application that is expected to experience sudden, massive spikes in traffic during promotional campaigns. The application's database tier will also face high read traffic. Which of the following actions should the Solutions Architect recommend to ensure the application remains highly performant and scalable? (Select TWO.)
- Submit a support case to request pre-warming of the Application Load Balancers prior to the start of the promotional campaigns.Answer
- Deploy Amazon Aurora Replicas and configure Aurora Auto Scaling to dynamically adjust reader instances based on CPU utilization.Answer
- CConfigure the Application Load Balancers to automatically scale out based on CPU utilization metrics of the backend EC2 instances without requesting pre-warming.
- DConfigure the application to route read-intensive queries to the Amazon RDS Multi-AZ standby instance in the secondary Availability Zone.
- EDeploy an Amazon ElastiCache for Memcached cluster to replicate session data across multiple Availability Zones to ensure high availability and read scalability.
Answer
Requesting pre-warming of the Application Load Balancers (ALBs) before the promotional campaigns, and deploying Amazon Aurora Replicas with Aurora Auto Scaling to handle read capacity.
To handle sudden, massive spikes in web traffic, requesting pre-warming of the Application Load Balancers is necessary because the default auto-scaling mechanism of the load balancer may not scale quickly enough, resulting in dropped requests. To optimize database performance for read-heavy workloads, deploying Amazon Aurora Replicas and configuring Aurora Auto Scaling allows the database tier to horizontally scale read capacity dynamically as traffic demands increase.
Step-by-Step Solution
Key Concept
Scaling web and database tiers to handle sudden traffic spikes and high read volume using ELB pre-warming and database read replicas.