Skip to main content

Serverless

Serverless is a cloud-native execution model in which the provider manages server provisioning, scaling, and infrastructure operations, and customers deploy code and consume fully managed services on a metered, event-driven basis.

Expanded Explanation

1. Technical Function and Core Characteristics

Serverless computing abstracts infrastructure management from the customer while executing code in response to events or requests. The cloud provider allocates compute resources, handles scaling, and manages high availability and fault tolerance for the execution environment.

Serverless workloads typically run in short-lived, stateless functions or on fully managed back-end services that integrate through events, APIs, and messaging. Pricing models usually charge based on actual resource consumption such as execution time, memory used, or number of requests.

2. Enterprise Usage and Architectural Context

Enterprises use serverless to implement event-driven workloads, APIs, data processing pipelines, and automation tasks without Operating System (OS) or server lifecycle management. Architects place serverless components within broader cloud-native architectures that may also include containers, virtual machines, and managed databases.

Serverless commonly appears in microservices designs, integration workflows, and data and analytics platforms where functions respond to events from storage, streams, Software-as-a-Service (SaaS) systems, or Internet of Things (IoT) endpoints. Governance, observability, and security controls must extend to serverless runtimes, permissions models, and supporting services.

3. Related or Adjacent Technologies

Serverless is closely associated with Function-as-a-Service (FaaS) offerings, where developers deploy individual functions that the provider runs on demand. It also relates to Backend-as-a-Service (BaaS) capabilities, which offer managed databases, authentication, messaging, and APIs that require no customer-managed servers.

In enterprise environments, serverless often coexists with container orchestration platforms, service meshes, and Application Programming Interface (API) gateways. Standards work and patterns from groups such as the Cloud Native Computing Foundation help define common models for eventing, observability, and workload portability in serverless contexts.

4. Business and Operational Significance

For organizations, serverless can reduce operational overhead because infrastructure provisioning, patching, and capacity planning reside with the provider. Cost models align more directly with usage, which can support workloads with variable or unpredictable demand.

Serverless also affects governance, procurement, and risk management because it increases reliance on managed cloud services and provider-specific interfaces. Security teams focus on identity and access management, code quality, event flows, and configuration of integrated managed services rather than host-level controls.