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?
Implement an auto scaling service that dynamically adjusts the number of instances
Deploy the platform using a serverless function execution service
Provision a single compute instance with maximum capacity to handle traffic spikes
Utilize a data processing managed service designed for handling sporadic heavy loads