A web platform is on the brink of full deployment, expected to experience fluctuating traffic patterns with surge potential during promotional campaigns. Hosted on a cluster of virtual servers across multiple data centers, what would be the best service to evenly distribute incoming network traffic among this cluster and allow for dynamic scaling in line with the traffic variances?
An array of connected Elastic Cache instances
Application Load Balancer combined with Auto Scaling groups
Dedicated connection for hybrid infrastructure to the cloud
A Domain Name Management and traffic routing service
Content Delivery Network on the edge locations