The Evolutionary Path of Serverless Computing: Milestones and Future Directions
Abstract
This literature review examines the evolution, traits, optimization techniques, challenges, and potential future directions of serverless computing within the broader cloud computing framework. By removing the complexity of infrastructure management, serverless computing function as a service, or FaaS—allows developers to publish code without overseeing underlying servers. This feature, which offers greater flexibility and scalability and fundamentally alters how cloud services are provided, frees developers to concentrate on creating and implementing applications.
Numerous optimization strategies crucial for efficient serverless computing are examined in the review, including memory allocation, concurrency management, warm start protocols, function packaging, and overall cost-effectiveness. The assessment also highlights the disadvantages and difficulties of serverless computing, such as resource limitations, vendor lock-in, troubleshooting issues, cold start latency, and monitoring issues. These difficulties highlight the need for creative and innovative solutions to improve serverless systems' performance and dependability.
The study concludes by outlining directions for future investigation into enhancing the scalability and robustness of serverless computing systems. Research directions that have been suggested include looking into ways to improve resource management, address cold start issues, and look into multi-cloud solutions to reduce reliance on individual providers. Future studies can help create more reliable and effective serverless computing frameworks that better satisfy the needs of developers and businesses by tackling these problems.