Serverless Computing: Impact on Software Design
AbstractServerless computing is revolutionizing the way software is designed, developed, and deployed, offering a paradigm shiftthat significantly transforms traditional infrastructure management practices. In a serverless architecture, developers canbuild and run applications without having to manage the underlying servers, which are abstracted away and managed bycloud providers. This model enables teams to focus entirely on writing and deploying code, as infrastructure provisioning,scaling, and maintenance are handled automatically. As a result, serverless computing dramatically accelerates thedevelopment cycle, improves agility, and reduces the overall operational overhead traditionally associated with softwaredelivery.This paper delves into the fundamental concepts that define serverless computing, including Function-as-a-Service(FaaS), event-driven architecture, and backend-as-a-service (BaaS) components. It further examines how serverless isreshaping software architecture and design principles, promoting microservices, scalability, and loosely coupledcomponents. The discussion extends to analyzing the tangible benefits such as reduced costs, improved scalability, andfaster time-to-market, as well as the key challenges developers and organizations face, including vendor lock-in, cold startlatency, and limited execution time.Additionally, the paper evaluates the current and future opportunities that serverless presents across industries and usecases. By exploring recent examples, real-world implementations, and case studies from companies that have successfullyadopted serverless technologies, it provides a comprehensive and practical understanding of its transformative potential.In doing so, the paper aims to equip developers, architects, and decision-makers with the knowledge necessary toleverage serverless computing in building resilient, scalable, and efficient modern applications.
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2025-05-15
- DOI
- https://doi.org/10.5281/zenodo.15426547
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 0.00