Not Available, 2021. — 34p. — ASIN B08S7VWR8H.
Serverless computing is an event-driven application design and deployment paradigm in which computing resources are provided as scalable cloud services. In traditional application deployments, the server’s computing resources represent fixed and recurring costs, regardless of the amount of computing work that is actually being performed by the server. In a serverless computing deployment, the cloud customer only pays for service usage; there is never any cost associated with idle, down-time.
Serverless computing does not eliminate servers, but instead seeks to emphasize the idea that computing resource considerations can be moved into the background during the design process. Developers can drop in code, create backend applications, create event handling routines and process data – all without worrying about servers, virtual machines (VMs) or the underlying compute resources because the actual hardware and infrastructure involved are all maintained by the provider. The term serverless computing is often associated with the NoOps movement and the concept may also be referred to as serverless cloud computing, function as a service (FaaS) or runtime as a service (RaaS).
With serverless computing, developers don’t have to deal with managing machine instances in the cloud. Instead, they can run code on cloud servers without having to configure or maintain the servers at all. Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity.
Typically, if developers host their applications on virtual servers based in the cloud, they have to set up and manage those servers, install operating systems on them, monitor them and continually update the software.
With the serverless model, a developer can write a function in his or her favorite programming language and posts it to a serverless platform. The cloud service provider manages the infrastructure and the software and maps the function to an API endpoint, transparently scaling function instances on demand.
Serverless computing plays an important part in digital transformation. First, it enables developers to be more productive by helping them focus on writing code that has business value, without having to worry about the underlying infrastructure that will support the code. Regardless of vertical industry or company size, a serverless computing strategy can help increase developer productivity by eliminating management overhead.