A company is using containers to deploy a web application that experiences variable traffic with periodic spikes. They want to ensure that the application automatically adjusts the number of active containers based on current demand to maintain performance and optimize costs. Which service should they use to meet these requirements?
Provisioning multiple Amazon EC2 instances and placing them behind an Elastic Load Balancer
Deploying AWS Lambda functions to handle the web request processing
Using Amazon ECS with AWS Fargate and enabling Auto Scaling
Launching an Amazon EKS cluster with manually scaled worker nodes