liveBook · Manning

Serverless computing

As explained in Effective Platform Engineering

Serverless is a cloud computing model in which a provider manages the underlying infrastructure and runs customer-supplied functions or workloads on demand.

Serverless computing is a vendor-managed cloud model that lets developers deploy lightweight functions without setting up orchestration infrastructure. The platform runs orchestration behind the scenes, but exposes little or no control over its implementation or extensibility. section 2.3.5

Serverless is useful when speed outweighs the need for platform customization:

  • Deploys small functions, commonly written in JavaScript, Golang, Python, or Java, that each do one or two things quickly. section 2.3.5
  • Avoids initial cluster setup, allowing developers to deploy directly to a cloud platform. section 2.3.5
  • Limits centrally governed customization for secret injection, code-signing verification, static analysis, traffic routing, and identity verification. section 2.3.5

Choosing serverless for a lightweight function

A team can deploy a small Python or JavaScript function quickly when standard vendor controls are sufficient. If the platform must enforce organization-specific security or governance behavior, managed Kubernetes provides more extensibility. section 2.3.5

How Effective Platform Engineering covers it

How deep it goes
Contrasts deployment speed and orchestration abstraction with Kubernetes extensibility, but does not detail serverless internals.
Examples
Uses JavaScript, Golang, Python, and Java functions alongside secret injection, code signing, traffic routing, and identity verification requirements.
What you can do after
Evaluate whether rapid function deployment outweighs the need for extensible governance and custom security controls.
How it connects
Connects serverless with cloud computing, orchestration, control planes, managed Kubernetes, governance, and platform engineering.

Also explained in

Compare how 9 books explain serverless computing →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Effective Platform Engineering. The section links point to the parts of the book it draws on.