AWS Certified Advanced Networking - Specialty (#20)

A legacy, on-premises web application cannot be load balances effectively. There are both planned and unplanned events that cause usage spikes to millions of concurrent users. The existing infrastructure cannot handle the usage spikes. The CIO has mandated that the application be moved to the cloud to avoid further disruptions, with the additional requirement that source IP addresses be unaltered to support network traffic-monitoring needs. Which of the following designs will meet these requirements?

Use an Auto Scaling group of Amazon EC2 instances behind a Classic Load Balancer.
Use an Auto Scaling group of EC2 instances in a target group behind an Application Load Balancer.
Use an Auto Scaling group of EC2 instances in a target group behind a Classic Load Balancer.
Use an Auto Scaling group of EC2 instances in a target group behind a Network Load Balancer.