Serverless Computing Basics

Nora LC
2 min readJun 3, 2021

What is it? Popular FaaS

Source

If you are a programming expert or a newbie, I bet you’ve definitely heard of serverless computing. Basically, using off-site servers to handle some of your computing. FaaS or Function as a Service is one of its two categories that has been the main reason behind the current buzz around serverless computing. Baas or Backend as a Service is the other category, which is an older version that has not been as successful as the latter one — FaaS.

What is the difference between FaaS and BaaS?

BaaS services are cloud-hosted services to manage server-side logic and state. They take care of the totality of the backend. On the other hand, just like in traditional architectures, FaaS keeps the server-side logic’s under the developer’s responsibility but the server-side logic actually runs in stateless compute containers. These containers are triggered by an event, often ephemeral (lasting for only one innovation), and managed fully by the third-party vendor Source.

Popular FaaS

Major FaaS options include:

  • AWS Lambda: — read more — Lambda is a compute service that lets you run code without provisioning or managing servers. Lambda runs your code on a high-availability compute infrastructure and performs all of the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring, and logging. With Lambda, you can run code for virtually any type of application or backend service. All you need to do is supply your code in one of the languages that Lambda supports.
  • Google Cloud Functions: — read more — Cloud Functions is a lightweight compute solution for developers to create single-purpose, stand-alone functions that respond to Cloud events without the need to manage a server or runtime environment.
  • Microsoft Azure Functions
  • Open-source options from Oracle and IBM.

--

--