ADVANCES IN SERVERLESS COMPUTING: A PARADIGM SHIFT IN CLOUD APPLICATION DEVELOPMENT
Keywords:
Serverless Computing (FaaS), Event-Driven Architecture, Auto-scaling Infrastructure Pay-per-Execution Pricing, Cloud Application DevelopmentAbstract
Serverless computing has emerged as a revolutionary paradigm in cloud computing, fundamentally transforming the landscape of application development and deployment. This comprehensive article examines the multifaceted impact of serverless architectures, exploring their technical foundations, economic implications, and operational benefits in modern cloud environments. The article delves into the core components of serverless computing, including event-driven architectures, automated scaling mechanisms, and resource allocation systems, while analyzing their collective impact on application development and deployment strategies. Through detailed examination of cost optimization models, development practices, and security considerations, this paper demonstrates how serverless computing addresses traditional cloud computing challenges while introducing new opportunities for innovation. The article analysis extends to emerging trends and future directions, highlighting the technology's potential to revolutionize cloud application development further. The article indicates that serverless computing represents not just a technological advancement but a fundamental shift in how organizations approach software development, offering improved developer productivity, reduced operational overhead, and enhanced scalability. This article contributes to the growing body of knowledge on cloud computing architectures while providing valuable insights for practitioners and researchers in the field.
References
Amazon Web Services (AWS). "Serverless Computing." AWS Documentation, 2023. https://aws.amazon.com/serverless/
Microsoft Azure. "Code walkthrough: Serverless application with Functions " Azure Documentation, 2023. [Online] Available: https://learn.microsoft.com/en-us/azure/architecture/web-apps/serverless/architectures/code
Google Cloud. "Event-driven architectures." Google Cloud Documentation, 2023. [Online] Available: https://cloud.google.com/eventarc/docs/event-driven-architectures
IBM Cloud. "Serverless Computing Pricing Models." IBM Documentation, 2023 [Online] Available: https://cloud.ibm.com/containers/serverless/overview#pricing
Kumari, A., Patra, M.K., Sahoo, B. et al. “Resource optimization in performance modeling for serverless application”. Int. j. inf. tecnol. 14, 2867–2875 (2022). [Online] Available: https://doi.org/10.1007/s41870-022-01073-x
Mohammad Tari, Mostafa Ghobaei-Arani, Jafar Pouramini, Mohsen Ghorbian, Auto-scaling mechanisms in serverless computing: A comprehensive review, Computer Science Review, Volume 53, 2024, 100650, ISSN 1574-0137. [Online] Available: https://doi.org/10.1016/j.cosrev.2024.100650
Aslanpour, M. S., Toosi, A. N., Cheema, M. A., Chhetri, M. B., & Salehi, M. A. (2024). “Load balancing for heterogeneous serverless edge computing: A performance-driven and empirical approach”. Future Generation Computer Systems, 154, 266-280. [Online] Available: https://doi.org/10.1016/j.future.2024.01.020
Shahane, Vishal. "Serverless Computing in Cloud Environments: Architectural Patterns, Performance Optimization Strategies, and Deployment Best Practices." Journal of AI-Assisted Scientific Discovery 2.1 (2022): 23-43. [Online] Available: https://scienceacadpress.com/index.php/jaasd/article/view/18
James Beswick, AWS, “Best practices for organizing larger serverless applications”. [Online] Available: https://aws.amazon.com/blogs/compute/best-practices-for-organizing-larger-serverless-applications/
Kevin Macwan, Forbes, “Serverless Computing: A New Era In Cloud Infrastructure Management”. [Online] Available: https://www.forbes.com/councils/forbestechcouncil/2024/08/16/serverless-computing-a-new-era-in-cloud-infrastructure-management/