serverless (server + -less): Based on a cloud computing execution model in which the cloud provider allocates machine resources on demand