Serverless computing: A cloud computing execution model in which the cloud provider is responsible for executing a piece of code by dynamically allocating the resources. The developer is only responsible for writing and uploading the code, and does not need to provision or manage servers.