AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A company is deploying a web application in AWS, which expects varying levels of traffic throughout the day. The application must handle sudden spikes in traffic and maintain high availability. Which solution should the Solutions Architect recommend to meet these requirements?
Deploy an Application Load Balancer in front of the web application across multiple Availability Zones.
Implement a Network Load Balancer to manage the incoming traffic to the application.
Use Amazon CloudFront to cache static content and minimize the load on the web servers.
Integrate Amazon Simple Queue Service (SQS) to queue the incoming requests to manage traffic spikes.
An Application Load Balancer (ALB) is designed to handle sudden spikes in traffic by automatically distributing incoming application traffic across multiple targets, such as EC2 instances, in multiple Availability Zones, providing the necessary high availability and elasticity for the web application. Network Load Balancer (NLB) is ideal for handling millions of requests per second while maintaining low latencies, but it is not as well-suited as ALB for typical web traffic patterns that require intelligent routing based on content. Amazon CloudFront distributes traffic but is primarily a content delivery network service, not a load balancer. Simple Queue Service (SQS) decouples components of a cloud application but does not address the distribution of incoming web traffic across servers.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is an Application Load Balancer (ALB)?
Open an interactive chat with Bash
What are Availability Zones in AWS?
Open an interactive chat with Bash
How does Amazon CloudFront work in relation to web applications?