A web application running on AWS experiences unpredictable surges in traffic throughout the day. The operations team wants to ensure that the compute capacity can match the demand in real-time without manual intervention. Which service should they use to automatically adjust the number of EC2 instances based on the demand?
Amazon EC2
Elastic Load Balancing
Amazon CloudWatch
Auto Scaling