All glossary terms
Design

Serverless

Serverless is the cloud-computing model in which the cloud provider runs and scales the underlying infrastructure transparently — the developer deploys code (functions, containers) and the provider handles servers, capacity, and most operational concerns. Pricing is usage-based (per request, per GB-second) rather than per provisioned instance.

Serverless covers a spectrum: FaaS (Lambda, Cloud Functions) is the strict definition; managed databases (DynamoDB, Aurora Serverless), managed queues, and edge runtimes are commonly grouped under the same umbrella. The economic model favours bursty or low-traffic workloads where the per-request cost beats the provisioned-instance cost; high-throughput steady-state workloads usually cost more on serverless than on right-sized provisioned instances. Other trade-offs: cold-start latency, vendor lock-in (most serverless code is provider-specific), and observability/debugging that's harder than for traditional servers. The strongest fit is event-driven async work — webhook handlers, scheduled jobs, fan-out processors.

Related terms