By: V. Basil Hans
A form of cloud computing known as serverless computing has brought about a change in the way cloud development and deployment are carried out. An era that is now known as “post-container” has been brought about because of a new idea that has developed from cloud computing. Software developers can devote their attention to building code and business logic rather than managing infrastructure when they use serverless computing. Serverless computing is an advancement in infrastructure abstraction because it enables developers to concentrate just on code rather than on the servers that are underpinning the system or the challenges associated with scalability. A serverless strategy involves the execution of functions in response to events and the scaling up or down of those processes based on the demand for them. Developers can construct and deploy applications without the need to manage the underlying server resources thanks to serverless computing, which represents a significant evolution in cloud infrastructure. As a result of this paradigm change, the complexity of server management is abstracted, which enables autonomous scalability, high availability, and cost-efficiency. This is because customers are charged based on execution time rather than pre-provisioned capacity. The elimination of the need for manual provisioning, monitoring, and scaling is one of the ways that serverless computing boosts the productivity of developers and speeds up the development cycle. This article delves into the fundamental ideas that underpin serverless architectures, such as function as a service (FaaS), the function of cloud providers, event-driven models, and the advantages and disadvantages of implementing serverless infrastructure. Additionally, the conversation delves into the influence that serverless computing has had on contemporary DevOps techniques, the architecture of microservices, and the prospects for cloud computing in the future. The essay illustrates how serverless computing is defining the future of cloud architecture by boosting agility, decreasing operational overhead, and fostering innovation in software development. This is achieved by utilizing case studies and real-world scenario-based applications.
Keywords: Function as a service (FaaS), serverless computing, cloud infrastructure, event-driven architecture, and scalability
Citation:
Refrences:
- What is serverless computing? (2024). Serverless definition. Cloudflare.com. Available from: https://www.cloudflare.com/learning/serverless/what-is-serverless/.
- Li Y, Lin Y, Wang Y, Ye K, Xu C. Serverless computing: state-of-the-art, challenges and opportunities. IEEE Trans Services Comput. 2022;16(2):1522–1539. doi:10.1109/TSC.2022.3166553.
- Chaudhary S, Somani G, Buyya R. Research Advances in Cloud Computing. Singapore: Springer; 2017. doi:10.1007/978-981-10-5026-8.
- El IN, Hästbacka D, Pahl C, Taibi D. Platforms for Serverless at the Edge: A Review. In: Zirpins C, et al. Advances in Service-Oriented and Cloud Computing. ESOCC 2020. Communications in Computer and Information Science. Cham: Springer; 2021. 29–40. doi:10.1007/978-3-030-71906-7_3g.
- Qian L, Luo Z, Du Y, Guo L. Cloud Computing: An Overview. In: Jaatun MG, Zhao G, Rong C, editors. Cloud Computing. CloudCom 2009. Lecture Notes in Computer Science. Berlin, Heidelberg: Springer; 2009. doi:10.1007/978-3-642-10665-1_63.
- Kalapatapu A, Sarkar M. Cloud Computing: An Overview. Cloud Computing: Methodology, Systems, and Applications. 1st edition. Boca Raton, FL, USA: CRC Press; 2012. 3–29.
- Phaphoom N, Wang X, Abrahamsson P. Foundations and technological landscape of cloud computing. Int Scholarly Res Notices. 2013;2013(1):782174. doi:10.1155/2013/782174.
- Buyya R, Gill SS. Sustainable cloud computing: foundations and future directions. arXiv preprint arXiv:1805.01765. 2018 May 2.
- GeeksforGeeks. Difference between cloud computing and traditional computing. 2021. Available from: https://www.geeksforgeeks.org/difference-between-cloud-computing-and-traditional-computing/.
- Eismann S, Scheuner J, Van Eyk E, Schwinger M, Grohmann J, Herbst N, et al. A review of serverless use cases and their characteristics. arXiv preprint arXiv:2008.11110. 2020. doi:10.48550/arXiv.2008.11110.
- Ioni Y, Sapkov I, Kirsanova M, Dimiev AM. Flame modified graphene oxide: Structure and sorption properties. Carbon. 2023;212:118122. doi:10.1016/j.carbon.2023.118122.
- Mahmoudi N, Khazaei H. Performance modeling of serverless computing platforms. IEEE Trans Cloud Comput. 2020;10(4):2834–2847. doi:10.1109/TCC.2020.3033373.