Question

Difficulty: EasyPerformance and Scalability Optimization

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.)

  1. Submit a support case to request pre-warming of the Application Load Balancers prior to the start of the promotional campaigns.Answer
  2. Deploy Amazon Aurora Replicas and configure Aurora Auto Scaling to dynamically adjust reader instances based on CPU utilization.Answer
  3. C
    Configure the Application Load Balancers to automatically scale out based on CPU utilization metrics of the backend EC2 instances without requesting pre-warming.
  4. D
    Configure the application to route read-intensive queries to the Amazon RDS Multi-AZ standby instance in the secondary Availability Zone.
  5. E
    Deploy 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

1
Address the sudden traffic spike requirement for the load balancing tier.
Determine that standard ALB scaling is too slow for instantaneous spikes and requires pre-warming.
Requesting pre-warming ensures that the ALB has pre-allocated resources to handle the massive surge of traffic immediately.
2
Address the high read volume requirement for the database tier.
Identify that horizontal read scaling is needed for the database.
Deploying Amazon Aurora Replicas allows the read workload to be offloaded from the primary instance, and Aurora Auto Scaling dynamically scales reader instances to match the load.

Key Concept

Scaling web and database tiers to handle sudden traffic spikes and high read volume using ELB pre-warming and database read replicas.
Rate this question