Serverless is a cloud-native development model that allows developers to build and run applications without needing to design or think about the underlying infrastructure where their code runs. This delivery model automatically intercepts user requests and events to dynamically allocate and scale compute resources.