A web startup is deploying an interactive platform that will experience fluctuating levels of traffic, with occasional surges during marketing campaigns and special events. The platform needs consistent compute power under normal conditions but must also be able to scale up swiftly and cost-effectively during peak times. Which service should the architect recommend to fulfill these compute requirements with elasticity?
Provision a single compute instance with maximum capacity to handle traffic spikes
Deploy the platform using a serverless function execution service
Implement an auto scaling service that dynamically adjusts the number of instances
Utilize a data processing managed service designed for handling sporadic heavy loads