Serverless
A cloud execution model where the provider manages all infrastructure and you pay only for actual compute time. AWS Lambda, Vercel Functions, and Cloudflare Workers are serverless.
What is Serverless?
A cloud execution model where the provider manages all infrastructure and you pay only for actual compute time. AWS Lambda, Vercel Functions, and Cloudflare Workers are serverless.
Serverless is a intermediate-level concept that sits in the Cloud Infrastructure area of system design. Engineers reach for it whenever they need to reason about real-world trade-offs in that space — not just for textbook correctness, but because real production systems at companies like Netflix, Amazon, and Google make these decisions every day.
If you want to go deeper than this definition — with diagrams, code, and a quiz to lock it in — work through the "Serverless" lesson linked below. It walks through the why, the mechanism, the trade-offs, and how the giants actually use it in production.
Learn Serverless in depth
Full interactive lesson with diagrams, code examples, real-world references, and a quiz.
Open the Serverless lessonRelated lessons
Lessons that touch on Serverless as part of a larger topic.
FaaS
Functions as a Service, the compute primitive behind serverless, where each function is an independent unit of deployment
intermediate · cloud infrastructure
Cold Start
The latency penalty when serverless functions wake up, what causes it, how to measure it, and how to minimize it
intermediate · cloud infrastructure
Warm Instances
Pre-initialized execution environments that eliminate cold start latency at the cost of idle compute
intermediate · cloud infrastructure
See also
Related glossary terms you might want to look up next.
Auto Scaling
Automatically adding or removing compute instances based on current demand. Scales out during traffic spikes and scales in during quiet periods to save cost.
Docker
A platform for packaging applications into lightweight, portable containers. 'Works on my machine' becomes 'works everywhere.'
Microservices
An architecture where an application is split into small, independent services that communicate over the network. Each service owns its own data and can be deployed separately.