Function-as-a-Service (FaaS)

Lahiru Peramune
4 min readJan 31, 2023

Function-as-a-Service (FaaS) is a relatively new concept in cloud computing, which allows developers to build and deploy code in small, single-purpose functions. These functions are then triggered by specific events, such as a change in a database or a message being sent to a queue. FaaS is seen as the next step in cloud computing, as it allows for faster and more efficient development and deployment of software.

Photo by Luca Bravo on Unsplash

FaaS is a form of serverless computing, which means that the underlying infrastructure is managed by the cloud provider, and developers only need to worry about writing and deploying their code. This is in contrast to traditional cloud computing, where developers need to provision and manage servers, and deal with scaling and availability issues. With FaaS, the cloud provider takes care of all of this, making the development process much simpler.

One of the main benefits of FaaS is the ability to scale automatically. When a function is triggered, the cloud provider will automatically spin up the necessary resources to run it, and then shut them down again when the function has completed. This means that there is no need to worry about scaling issues, as the cloud provider takes care of it…

--

--

Lahiru Peramune

Cloud Platform Engineer | Cloud Architect | SRE | DevOps