AWS Certified Solutions Architect – Associate (SAA-C03) — Question 944

A company recently launched a new application for its customers. The application runs on multiple Amazon EC2 instances across two Availability Zones. End users use TCP to communicate with the application.

The application must be highly available and must automatically scale as the number of users increases.

Which combination of steps will meet these requirements MOST cost-effectively? (Choose two.)

Answer options

Correct answer: A, B

Explanation

Because the application uses TCP for communication, a Network Load Balancer is the ideal choice for distributing traffic, whereas an Application Load Balancer is restricted to HTTP/HTTPS protocols. To meet the requirement of automatic scaling based on user demand, configuring an Auto Scaling group is necessary to dynamically adjust the instance count. Manually adding instances does not support automatic scaling, and a Gateway Load Balancer is intended for third-party virtual appliances rather than standard application load balancing.