What is Serverless Computing?
A cloud execution model where the provider manages servers and dynamically allocates resources, charging only for actual usage.
Serverless does not mean "no servers" — it means developers do not manage them. Code runs in stateless functions triggered by events (HTTP requests, file uploads, database changes). The cloud provider handles scaling, patching, and availability.
Services include AWS Lambda, Azure Functions, Google Cloud Functions, and Cloudflare Workers. Benefits include zero server management, automatic scaling, and pay-per-invocation pricing. Limitations include cold starts, execution time limits, and vendor lock-in.