AWS Certified Solutions Architect Associate SAA-C03 Practice Question
Your application is hosted on a fleet of EC2 instances that serve HTTP/HTTPS traffic. The application experiences sudden and unpredictable spikes in traffic that can overwhelm a single server. Which type of load balancer should you use to ensure high availability and elasticity while also enabling advanced request routing capabilities?
An Application Load Balancer (ALB) is specifically designed to handle HTTP/HTTPS applications and offers advanced request routing capabilities, making it capable of distributing traffic based on the content of the request (such as URL path or host field). This would effectively manage the sudden spikes in traffic by distributing it across multiple EC2 instances, ensuring high availability and elasticity. Network Load Balancer is typically used for TCP, UDP, and TLS traffic where extreme performance and static IP is necessary for the load balancer. Classic Load Balancer is a legacy option that provides basic load balancing across multiple EC2 instances but with less advanced routing capabilities than ALB. A Global Accelerator primarily improves global application availability and performance by directing traffic to optimal endpoints over the AWS global network.
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 are the key features of an Application Load Balancer (ALB)?
Open an interactive chat with Bash
When should I choose a Network Load Balancer over an Application Load Balancer?
Open an interactive chat with Bash
What is the difference between an Application Load Balancer and a Classic Load Balancer?