Which AWS service or resource will meet this requirement?
Amazon EC2 Auto Scaling
Application Load Balancer
Gateway Load Balancer
Network Load Balancer
Explanations:
Amazon EC2 Auto Scaling is used to automatically adjust the number of EC2 instances based on demand, but it does not distribute incoming traffic.
Application Load Balancer is designed to distribute incoming HTTP traffic evenly across multiple EC2 instances, making it the appropriate choice for this scenario.
Gateway Load Balancer is primarily used to manage and distribute traffic to virtual appliances, not for general HTTP traffic distribution among EC2 instances.
Network Load Balancer is used for distributing TCP traffic but does not specifically target HTTP traffic like the Application Load Balancer does.