Implementing Serverless Computing Architectures for Expandable and Cost-Effective Cloud Applications

  IJCTT-book-cover
 
         
 
© 2024 by IJCTT Journal
Volume-72 Issue-8
Year of Publication : 2024
Authors : Joel Lopes, Ceres Dbritto
DOI :  10.14445/22312803/IJCTT-V72I8P125

How to Cite?

Joel Lopes, Ceres Dbritto, "Implementing Serverless Computing Architectures for Expandable and Cost-Effective Cloud Applications," International Journal of Computer Trends and Technology, vol. 72, no. 8, pp. 171-179, 2024. Crossref, https://doi.org/10.14445/22312803/IJCTT-V72I8P125

Abstract
An exciting new paradigm in cloud application development, server-less computing promises to be adaptable and inexpensive. Serve-less architectures allow developers to concentrate on creating value for businesses by removing the need to maintain the underlying infrastructure. This article provides a thorough framework for developing and deploying server-less architectures in cloud settings, after which it delves into the fundamental ideas, advantages, and disadvantages of serverless computing. Research comparing different cloud providers is still in its early stages and has yet to be extensively investigated. In addition, universally applicable best practices for server-less solutions still need to be improved. Server-less apps' efficiency, scalability, and performance were tested extensively across several cloud platforms. The findings show that server-less architectures can deliver high scalability for various workloads, improve resource usage, and drastically reduce operational overhead. Best practices and future research topics are also presented to maximize the adoption of server-less computing in real-world applications and solve the constraints.

Keywords
Cloud computing, Cost-efficiency, Function-as-a-service, Micro-services, Scalability, Serverless computing.

Reference

[1] Maciej Malawski et al., “Server Less Execution of Scientific Workflows: Experiments with Hyper Flow, AWS Lambda and Google Cloud Functions,” Future Generation Computer Systems, vol. 110, pp. 502-514, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[2] Ioana Baldini et al., “Server Less Computing: Current Trends and Open Problems,” Research Advances in Cloud Computing, pp. 1-20, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[3] CNCF Survey 2020, Cloud Native Computing Foundation, 2020. [Online]. Available: https://www.cncf.io/wpcontent/uploads/2020/11/CNCF_Survey_Report_2020.pdf
[4] J. Schiller-Smith et al., “The Server Less Dilemma: Function Composition for Server Less Computing,” Proceedings of the ACM Symposium on Cloud Computing, pp. 347-362, 2019.
[5] Paul Castro et al., “The Rise of Server Less Computing,” Communications of the ACM, vol. 62, no. 12, pp. 44-54, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[6] Garrett McGrath, and Paul R. Brenner, “Server Less Computing: Design, Implementation, and Performance,” IEEE 37th International Conference on Distributed Computing Systems Workshops, Atlanta, GA, USA, pp. 405-410, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Mohit Sewak, and Sachchidanand Singh, “Winning in the Era of Server Less Computing and Function as a Service,” 3 rd International Conference on Computing for Sustainable Global Development, Pune, India, pp. 1169-1175, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[8] Johannes Manner et al., “Cold Start Influencing Factors in Function as a Service,” IEEE/ACM International Conference on Utility and Cloud Computing Companion, Zurich, Switzerland, pp. 181-188, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Adam Eivy, and Joe Weinman, “Be Wary of the Economics of “Server Less” Cloud Computing,” IEEE Cloud Computing, vol. 4, no. 2, pp. 6-12, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[10] Vipul Gupta et al., “Over Sketch: Approximate Matrix Multiplication for the Cloud,” IEEE International Conference on Big Data, Seattle, WA, USA, pp. 298-304, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[11] Hao Wang, Di Niu, and Baochun Li, “Distributed Machine Learning with a Server Less Architecture,” IEEE INFOCOM 2019 - IEEE Conference on Computer Communications, Paris, France, pp. 1288-1296, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[12] Rishabh Patil et al., “Server Less Computing and the Emergence of Function-As-A-Service,” International Conference on Recent Trends on Electronics, Information, Communication & Technology, Bangalore, India, pp. 764-769, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Daniel Kelly, Frank Glavin, and Enda Barrett, “Server Less Computing: Behind the Scenes of Major Platforms,” IEEE 13th International Conference on Cloud Computing, Beijing, China, pp. 304-312, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[14] Niladri Sekhar Dey, Sana Pavan Kumar Reddy, and G. Lavanya, “Server Less Computing: Architectural Paradigms, Challenges, and Future Directions in Cloud Technology,” 7 th International Conference on I-SCAM (IT in Social, Mobile, Analytic and Cloud) (I-SCAM), Kiribati, Nepal, pp. 406-414, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[15] Hassan B. Hassan, Saman A. Barakat, and Qusay I. Sarhan, “Survey on Server Less Computing,” Journal of Cloud Computing, vol. 10, no. 1, pp. 1-29, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[16] Yongkang Li et al., “Server Less Computing: State-of-the-Art, Challenges and Opportunities,” IEEE Transactions on Services Computing, vol. 16, no. 2, pp. 1522-1539, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[17] Xing Li, Xue Leng, and Yan Chen, “Securing Server Less Computing: Challenges, Solutions, and Opportunities,” IEEE Network, vol. 37, no. 2, pp. 166-173, 2023.
[CrossRef] [Google Scholar] [Publisher Link]