Unshackled by Servers: Embracing the Serverless Revolution in Modern Computing
DOI:
https://doi.org/10.5281/zenodo.8051052Keywords:
Serverless Computing, Function-as-a-Service (FaaS), Cloud Computing, Infrastructure Abstraction, Event-Driven Architecture, Automatic Scaling, Pay-Per-Use Pricing, Stateless Functions, Microservices, Cloud ProvidersAbstract
Over the past few years, serverless computing has emerged as a transformative paradigm in contemporary computing, supplying a brand new degree of abstraction and scalability to developers and corporations. This research survey aims to provide a comprehensive evaluation of serverless computing, exploring its foundations, platforms, use instances, challenges, and future directions. We start by analyzing the fundamental principles of serverless computing, such as its key additives and advantages. Next, we evaluate and compare the principle serverless systems and services, which include AWS Lambda, Google Cloud Functions, Microsoft Azure Functions, and IBM Cloud Functions. We also speak of actual international use instances and applications of serverless computing, which include web and cellular applications, statistics processing, IoT, and system getting to know. Furthermore, we discover the technical and organizational demands related to serverless computing, which include safety, privacy, and supplier lock-in. Finally, we discover the rising tendencies and study possibilities in serverless computing, highlighting advances in serverless technologies, integration with other cloud services, standardization efforts, and new utility domains. Our well-known survey shows that serverless computing has the potential to seriously impact the destiny of software program improvement and deployment, offering new possibilities for innovation and boom in numerous industries and domains.