Skip to content

Serverless

With managed serverless services, the provider operates the execution infrastructure. Code, access and error handling remain application responsibilities.

Cloud & Operations

What does serverless mean?

Serverless describes a model in which a platform provides and manages the required execution infrastructure. The application team does not need to operate its own server instances for this. AWS lists functions, container execution and other services under serverless. Function as a Service is therefore one form of it; the term extends beyond an individual function.

Servers still exist. In a managed offering, the provider operates them. If an organisation operates the serverless platform itself, its infrastructure remains that organisation’s responsibility. Scaling, billing and limits must be clarified for the particular service.

Example: running a report in a container

In the fictional design, a managed service runs the reporting container for job JOB-77. Input data and the result reside in explicitly connected storage services. The team decides who may start the job, which data the container can read and how an error becomes visible. These connections are part of the design, not automatically promised platform features.

OWASP still assigns application code, dependencies, identities and configuration to the team using the service. In the example, it must also decide how to retry the same job safely. Serverless describes the division of operational work here; it proves neither that a correct report was produced nor that total costs are always lower.

Sources

Articles on this topic

Cloud & Operations with ASES

Hosting, deployment, maintenance and support