Serverless Computing Advantages Limitations and Us
Serverless Computing Advantages Limitations and Us
Keywords: Serverless Computing, Function as a Service (FaaS), Backend as a Service (BaaS), Scalability, Cold Starts,
and Vendor Lock-in.
This work is licensed under a Creative Commons Attribution 4.0 International License. The license permits unrestricted
use, distribution, and reproduction in any medium, on the condition that users give exact credit to the original author(s)
and the source, provide a link to the Creative Commons license, and indicate if they made any changes.
emphasizes the developer's detachment from Traditional computing models necessitated
server management, allowing them to focus intricate involvement in infrastructure setup,
exclusively on the application's functionality scaling, maintenance, and updates. On the other
(Shafiei, Khonsari, & Mousavi, 2022). This hand, serverless abstracts these complexities,
approach relies on cloud service providers to offering developers an environment where the
dynamically allocate and execute backend code, underlying infrastructure becomes invisible,
billing users based on actual compute processes handled entirely by the cloud provider (Shafiei,
rather than predetermined server capacity Khonsari, & Mousavi, 2022).
(Shafiei, Khonsari, & Mousavi, 2022).
Two principal components of serverless go model ensures businesses are billed based on
architectures are Function as a Service (FaaS) actual resource consumption rather than
and Backend as a Service (BaaS). FaaS involves allocated server capacity (Schleier-Smith et al.,
executing code snippets in response to events, 2021). This approach eliminates the expenditure
eliminating the need for long-running server tied to idle server time, allowing companies to
processes. Examples include AWS Lambda and optimize costs in real-time. Furthermore, the
Azure Functions (Eismann et al., 2021). absence of a dedicated infrastructure to manage
Conversely, BaaS provides ready-to-use backend translates to a significant decrease in associated
services, such as databases or authentication overheads. Organizations adopting serverless
processes, further simplifying application reported a 60% reduction in infrastructure
development (Eismann et al., 2021). management costs compared to traditional cloud
models (Li et al., 2021). Further, the one-time
deployment cost of Serverless computing is 68%
Advantages of Serverless Computing less than server-based computing, as seen in the
following table.
Cost Efficiency
One of the most enticing attributes of serverless
computing is its cost efficiency. The pay-as-you-
342
343
344
345
346
347