A company is deploying a web application in the cloud and expects variable traffic, with occasional spikes during certain events. To ensure the application remains responsive without incurring unnecessary costs during off-peak times, the cloud engineer has been asked to configure an auto-scaling service. What is the most effective scaling policy the engineer should implement to meet these requirements?
Target tracking scaling policy, configuring it to maintain a specific target for average CPU utilization.
Schedule-based scaling policy, adding instances in anticipation of high traffic events known in advance.
Maintain a fixed number of instances at all times, regardless of traffic patterns.
Manual scaling policy, requiring an administrator to manually increase or decrease the number of instances as needed.