Serverless Computing Paradigms: Opportunities and Challenges

Authors

  • Shobha De APCOER, Pune, India Author

DOI:

https://doi.org/10.15662/IJARCST.2023.0606001

Keywords:

Serverless Computing, Function-as-a-Service (FaaS), Backend-as-a-Service (BaaS), Cloud Computing, Scalability, Cold Start Latency, Vendor Lock-in, Security, Event-Driven Architecture, Distributed Systems

Abstract

Serverless computing has emerged as a transformative paradigm in cloud computing, enabling developers to build and deploy applications without managing the underlying infrastructure. By abstracting server management, serverless platforms automatically handle resource provisioning, scaling, and maintenance, allowing users to focus on application logic. This model typically employs Function-as-a-Service (FaaS) and Backend-as-aService (BaaS) components, promoting rapid development and operational efficiency.

This paper provides a comprehensive overview of serverless computing paradigms, highlighting key opportunities and associated challenges. The serverless approach offers benefits such as cost efficiency, automatic scalability, and reduced operational overhead. It enables event-driven architectures that respond dynamically to workload fluctuations, optimizing resource utilization. Furthermore, serverless facilitates faster time-to-market and enhanced developer productivity by simplifying deployment processes.

Despite these advantages, serverless computing presents notable challenges. Cold start latency affects performance, particularly in latency-sensitive applications. Vendor lock-in poses risks due to proprietary platform dependencies. Debugging and monitoring complexities arise from the distributed and ephemeral nature of functions. Security concerns are amplified by multi-tenancy and the shared responsibility model. Additionally, limitations in execution time, state management, and orchestration hinder certain use cases.

This study reviews recent research and industry practices to analyze these opportunities and challenges. It also examines the evolution of serverless architectures, tooling, and ecosystem support. Case studies illustrate real-world applications and their outcomes.

In conclusion, serverless computing represents a promising paradigm that significantly alters application development and deployment models. Addressing existing challenges through research and innovation is critical to realizing its full potential. This paper aims to inform researchers, practitioners, and decision-makers about the state-of-the-art serverless computing landscape and guide future advancements.

 

References

1. Baldini, I., Castro, P., Chang, K., Cheng, P., Fink, S., Ishakian, V., & Suter, P. (2017). Serverless Computing: Current Trends and Open Problems. Research Advances in Cloud Computing, 1–20. Link

2. Adzic, G., & Chatley, R. (2017). Serverless computing: economic and architectural impact. Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 884–889. https://doi.org/10.1145/3106237.3106290

3. McGrath, G., & Brenner, P. (2017). Serverless Computing: Design, Implementation, and Performance. 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW), 405–410. https://doi.org/10.1109/ICDCSW.2017.58

4. Wang, L., Zhang, M., Meng, X., & Chen, W. (2018). Understanding cold-start latency in serverless computing and its performance impact: A survey. IEEE Communications Surveys & Tutorials, 20(2), 1466–1487. https://doi.org/10.1109/COMST.2018.2796981

5. Shafiei, M., Hajny, J., & Stewart, J. (2019). Security challenges in serverless computing: A systematic survey. Journal of Cloud Computing, 8(1), 1–21. https://doi.org/10.1186/s13677-019-0130-9

6. Lloyd, W., Ramesh, S., Chinthalapati, S., Lyashevsky, A., & Pallickara, S. (2018). Serverless Computing: An Investigation of Factors Influencing Microservice Performance. 2018 IEEE International Conference on Cloud Engineering (IC2E), 159–169. https://doi.org/10.1109/IC2E.2018.00030

7. Eivy, A. (2017). Be wary of the economics of “serverless” cloud computing. IEEE Cloud Computing, 4(2), 6–12. https://doi.org/10.1109/MCC.2017.35

8. Roberts, M., Cito, J., & Leitner, P. (2018). A systematic mapping study on challenges in serverless computing. Proceedings of the 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), 249–254. https://doi.org/10.1109/UCC-Companion.2018.00063

9. Wang, L., Zhang, M., & Chen, W. (2019). Serverless Computing: Architectural Impact and Challenges. IEEE Software, 36(3), 58–64. https://doi.org/10.1109/MS.2018.290111634

10.Castro, P., Ishakian, V., & Baldini, I. (2019). Serverless computing: The future of cloud computing? Communications of the ACM, 62(12), 72–80. https://doi.org/10.1145/3359988

Downloads

Published

2023-11-01

How to Cite

Serverless Computing Paradigms: Opportunities and Challenges. (2023). International Journal of Advanced Research in Computer Science & Technology(IJARCST), 6(6), 9368-9372. https://doi.org/10.15662/IJARCST.2023.0606001