A marketing firm needs to process data in response to customer interactions on their website, which occur sporadically throughout the day. The data processing tasks vary in execution duration and do not follow a predictable schedule. Which compute solution is most SUITABLE for this scenario?
Serverless function execution service
Management service for batch processing workloads
Containers management service with a microservices architecture
Provisioning virtual servers with an elasticity service