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?
Provisioning virtual servers with an elasticity service
Serverless function execution service
Containers management service with a microservices architecture
Management service for batch processing workloads