Serverless computing is a type of cloud service, where the cloud provider supplies and manages the computer infrastructure that is required to build and run software applications.
First offered by a major public cloud provider with the launch of Amazon Web Services' Lambda in 2014, serverless is a relatively new approach to software engineering. It is becoming more popular — particularly with incumbent organisations — with the expansion of cloud usage and migrations away from legacy computer systems.
When a software engineer develops an application via serverless architectures, they don't have to worry about the infrastructure needed to host the code, as it is the responsibility of the cloud provider to scale the service up or down according to demand. The cloud provider also maintains the operating system, and compliance and security requirements. This gives software engineers more time to focus on the code itself, making the creation of the application much more efficient.
What's more, building software via serverless has considerable cost benefits. When applications are built on other cloud services such as Infrastructure as a Service or Platform as a Service, this involves fixed hosting costs irrespective of usage. An application that is developed through serverless, on the other hand, is typically consumption-based. This means that it only executes code — and therefore uses resources — when a specific event or trigger occurs. The advantage of this approach is that an organisation does not have to pay for an application when it is not being used.
Despite the obvious advantages of serverless, as with most new technology choices, there are considerations to make and context matters — serverless in its current state still has some trade offs. There is a high level of vendor lock in comparison to traditional development approaches. The wider ecosystem is also relatively young, which can increase the complexity involved in development, debugging or testing.
The benefits of Serverless
- cloud provider takes care of infrastructure, scaling, operating system and security
- build and maintain a software application quickly and efficiently
- no platform hosting fees — pay only when code is used
- increasingly popular with the growing adoption of cloud computing
Naming services in complex situations
How we use naming workshops as part of best practice for services in complex situations.
Read moreOur recent insights
Budget 2025 reveals how digital funding really works
Background: The Budget was announced yesterday, it’s not announcing big new programmes of work - it’s fine tuning how the government's fiscal policy supports existing policy objectives. There’s takeaways for all digital leaders from this announcement and some thoughts about that to do next.
Read more
Unlocking the benefits of AI for charities
How human-AI collaboration can help charities get true value from their data, turning insights into impact.
Read more
What's the future for open data in the UK?
A decade ago, the UK was a leader in open data, but its prominence has faded. We examine why the focus has shifted and what the future holds for the role of open data in the public sector.
Read more