AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A company expects significant growth in user traffic for their web application, which is hosted in an Amazon VPC. The application currently uses a fleet of EC2 instances directly exposed to the internet. What should the Solutions Architect recommend to ensure the network configuration can scale to accommodate future traffic needs?
Increase the size or change the EC2 instance types to a more powerful family to handle more traffic.
Use Multi-AZ deployments of Amazon RDS to manage the increase in web traffic.
Deploy an Elastic Load Balancer (ELB) in front of the EC2 instances to balance the incoming traffic.
Expose the EC2 instances through Amazon API Gateway to scale as per incoming traffic.
An Elastic Load Balancer (ELB) would be the appropriate solution because it automatically distributes incoming application traffic across multiple targets, such as EC2 instances. It ensures fault tolerance in the application's network architecture and can handle the varying load of application traffic in a single Availability Zone or across multiple Availability Zones. Directly exposing EC2 instances to the internet does not provide scalability or high availability. Amazon API Gateway is mainly an API management tool and does not provide load balancing for EC2 instances. Multi-AZ RDS is specifically designed to provide high availability for RDS database instances, not for general EC2 instance traffic.
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 Elastic Load Balancer (ELB)?
Open an interactive chat with Bash
How does scaling with an ELB work?
Open an interactive chat with Bash
What are the advantages of using ELB over directly exposing EC2 instances?