Serverless Computing

shape
shape
shape
shape
shape
Image

Serverless Computing

Serverless computing is a method of providing backend services on an as-used basis. A serverless provider allows users to write and deploy code without the hassle of worrying about the underlying infrastructure. A company that gets backend services from a serverless vendor is charged based on their computation and do not have to reserve and pay for a fixed amount of bandwidth or number of servers, as the service is auto-scaling.

Advantages of Serverless Computing

  • Lower costs - Serverless computing is generally very cost-effective, as traditional cloud providers of backend services often result in the user paying for unused space or idle CPU time.
  • Simplified scalability - Developers using serverless architecture don’t have to worry about policies to scale up their code. The serverless vendor handles all of the scaling on demand.
  • Simplified backend code -With FaaS, developers can create simple functions that independently perform a single purpose, like making an API call.
  • Quicker turnaround -Serverless architecture can significantly cut time to market. Instead of needing a complicated deploy process to roll out bug fixes and new features, developers can add and modify code on a piecemeal basis.

Backend-as-a-service (BaaS):- is a service model where a cloud provider offers backend services such as data storage, so that developers can focus on writing front-end code. But while serverless applications are event-driven and run on the edge, BaaS applications may not meet either of these requirements.

Platform-as-a-service (PaaS):- is a model where developers essentially rent all the necessary tools to develop and deploy applications from a cloud provider, including things like operating systems and middleware.


Serverless Computing Products & Services

Cloud Run

Fully managed environment for running containerized apps.

Cloud Functions

Platform for creating functions that respond to cloud events.

App Engine

Serverless application platform for apps and back ends.

Workflows

Workflow orchestration for serverless products and API services.