ACCELERATING DIGITAL TRANSFORMATION THROUGH SERVERLESS ARCHITECTURE
Keywords:
Serverless Computing, Application Transformation, Cloud-Native Architecture, Function-as-a-Service (FaaS), Event-Driven DesignAbstract
The rise of serverless technologies is fundamentally changing modern application development and how companies create, implement, and scale their apps. Examining both theoretical underpinnings and actual implementations, this thorough technical article investigates the transforming effect of serverless architectures on application development. It examines the technical components, design patterns, and operational concerns guiding successful implementations from conventional monolithic structures to serverless architectures. This article addresses the difficulties companies experience during migration as well as important elements such as event-driven architecture, state management tactics, security consequences, and cost optimization techniques. Through analysis of actual case studies and new trends, this article offers technical leaders and developers with practical insights for using serverless technologies to attain enhanced development efficiency, lowered operational complexity, and improved scalability. The article gives readers a complete plan for evaluating and using serverless technologies in their transformation projects. It does this by focusing on practical implementation strategies, monitoring solutions, and how to connect serverless architectures to existing systems.
References
Direktiv, "Serverless Architecture: The State of the Industry (2023 & Beyond)," Direktiv Industry Report, 2023. Available: https://marketing.direktiv.io/hubfs/Direktiv_Serverless%20Architecture%20%20The%20State%20of%20the%20Industry%20(2023%20&%20Beyond).pdf
Alireza Goli et al., "Migrating from Monolithic to Serverless: A FinTech Case Study," SPEC Research Group, 2020. Available: https://research.spec.org/icpe_proceedings/2020/companion/p20.pdf
[3] P. Castro et al., "The Rise of Serverless Computing," ResearchGate, November 2019. Available: https://www.researchgate.net/publication/337429660_The_rise_of_serverless_computing
Erwin van Eyk et al., "The SPEC-RG Reference Architecture for FaaS: From Microservices and Containers to Serverless Platforms," VU Research Portal, 2019. Available: https://www.researchgate.net/publication/337117270_The_SPEC-RG_Reference_Architecture_for_FaaS_From_Microservices_and_Containers_to_Serverless_Platforms
G. Adzic and R. Chatley, "Serverless computing: Economic and architectural impact," Imperial College London, 2017. Available: https://www.doc.ic.ac.uk/~rbc/papers/fse-serverless-17.pdf
Varan Shukla, "Cloud Programming Simplified: A Berkeley View on Serverless Computing," Berkeley Technical Report. Available: https://pages.cs.wisc.edu/~yxy/cs839-f23/slides/L15-3-Berkley-View.pdf
I. Baldini et al., "Serverless Computing: Current Trends and Open Problems," Research Advances in Cloud Computing, 10 June 2017. Available: https://arxiv.org/pdf/1706.03178
P. Leitner et al., "Patterns in the Chaos—A Study of Performance Variation and Predictability in Public IaaS Clouds," University of Zurich, 2016. Available: https://www.zora.uzh.ch/id/eprint/122874/1/toit2015.pdf
A. Jangda et al., "Formal Foundations of Serverless Computing," UMass Amherst, October 2019. Available: https://people.cs.umass.edu/~brun/pubs/pubs/Jangda19oopsla.pdf
E. van Eyk et al., "Beyond Microbenchmarks: The SPEC-RG Vision for A Comprehensive Serverless Benchmark," SPEC Research Group, April 2020. Available: https://research.spec.org/icpe_proceedings/2020/companion/p26.pdf
Yongkang Li et al., "Serverless Computing: State-of-the-Art, Challenges and Opportunities," Researchgate, January 2022. Available: https://www.researchgate.net/publication/359930461_Serverless_Computing_State-of-the-Art_Challenges_and_Opportunities
S. Hendrickson et al., "Serverless Computation with OpenLambda," USENIX, 2016. Available: https://www.usenix.org/system/files/conference/hotcloud16/hotcloud16_hendrickson.pdf
A. Eivy, "Be Wary of the Economics of 'Serverless' Cloud Computing," IEEE Xplore, vol. 4, no. 2, March-April 2017. Available: https://ieeexplore.ieee.org/document/7912239
Paul Castro et al., "Serverless Programming (Function as a Service)," IEEE Xplore, 17 July 2017. Available: https://ieeexplore.ieee.org/document/7980271
Mohammad S. Aslanpour et al., "Serverless Edge Computing: Vision and Challenges," Tu Wien, 2021. Available: https://dsg.tuwien.ac.at/team/sd/papers/AusPDC_2021_SD_Serverless.pdf
I. Baldini et al., "Serverless Computing: Current Trends and Open Problems," ResearchGate, December 2017. Available: https://www.researchgate.net/publication/322092289_Serverless_Computing_Current_Trends_and_Open_Problems