| ESP Journal of Engineering & Technology Advancements |
| © 2022 by ESP JETA |
| Volume 2 Issue 1 |
| Year of Publication : 2022 |
| Authors : Joseph Franklin Santhosh Kumar |
: 10.56472/25832646/ESP-V2I1P114 |
Joseph Franklin Santhosh Kumar, 2022. "The Rise of Serverless: Redefining Scalability and Flexibility in the Cloud ", ESP Journal of Engineering & Technology Advancements, 2(1): 112-121.
Serverless computing has changed the cloud computing paradigm, where developers do not have to worry about where the code is running or any access to the server. Although it is entirely different from infrastructure as a Service (IaaS) or Platform as a Service (PaaS), serverless offers flexibility through the dynamic nature of the application’s usage. This implies that resources are committed, based on certain event occurrences, dynamically, and so both cost and value are optimized. Unlike the traditional models where one would need to over-provision or spend time and effort to control the idle resources as costs are billed on the basis of the actual time spent executing the functions, serverless computing is therefore fitting for solutions with unpredictable usage and demand. Cognitive reasons have influenced the transition to serverless to enhance the speed of delivery, decentralize the conveying of intricacy, and cut on the expenses, majorly in the microservices architectural style and updates to the event-driven applications. Since key cloud service providers such as AWS, Google Cloud, and Azure have introduced serverless capabilities to their services, the technology has emerged in more applications ranging from e-commerce to the Internet of Things. But as with so many things in computer science, it succeeds at the cost of certain downsides, such as server cold start and limitations on processes that can take a long time. To weigh these benefits against the risks, this paper considers prior research, use cases, and data from experiments that explore serverless computing today and in the future of the cloud.
[1] Baldini, I., Castro, P., Chang, K., Cheng, P., Fink, S., Ishakian, V. & Suter, P. (2017). Serverless computing: Current trends and open problems. Research advances in cloud computing, 1-20.
[2] Adzic, G., & Chatley, R. (2017, August). Serverless computing: economic and architectural impact. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (pp. 884-889).
[3] Shahrad, M., Fonseca, R., Goiri, I., Chaudhry, G., Batum, P., Cooke, J., & Bianchini, R. (2020). Serverless in the wild: Characterizing and optimizing the serverless workload at a large cloud provider. In 2020 USENIX annual technical conference (USENIX ATC 20) (pp. 205-218).
[4] Hellerstein, J. M., Faleiro, J., Gonzalez, J. E., Schleier-Smith, J., Sreekanti, V., Tumanov, A., & Wu, C. (2018). Serverless computing: One step forward, two steps back. arXiv preprint arXiv:1812.03651.
[5] Rani, D., & Ranjan, R. K. (2014). A comparative study of SaaS, PaaS and IaaS in cloud computing. International Journal of Advanced Research in Computer Science and Software Engineering, 4(6).
[6] Hassan, H. B., Barakat, S. A., & Sarhan, Q. I. (2021). Survey on serverless computing. Journal of Cloud Computing, 10, 1-29.
[7] McGrath, G., & Brenner, P. R. (2017, June). Serverless computing: Design, implementation, and performance. In 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW) (pp. 405-410). IEEE.
[8] Rajan, R. A. P. (2018, December). Serverless architecture-a revolution in cloud computing. In 2018 Tenth International Conference on Advanced Computing (ICoAC) (pp. 88-93). IEEE.
[9] Rajan, A. P. (2020). A review on serverless architectures-function as a service (FaaS) in cloud computing. TELKOMNIKA (Telecommunication Computing Electronics and Control), 18(1), 530-537.
[10] Mahmoudi, N., & Khazaei, H. (2020). Performance modeling of serverless computing platforms. IEEE Transactions on Cloud Computing, 10(4), 2834-2847.
[11] Kritikos, K., & Skrzypek, P. (2018, December). A review of serverless frameworks. In 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion) (pp. 161-168). IEEE.
[12] Gorelik, E. (2013). Cloud computing models (Doctoral dissertation, Massachusetts Institute of Technology).
[13] Van Eyk, E., Toader, L., Talluri, S., Versluis, L., Uță, A., & Iosup, A. (2018). Serverless is more: From paas to present cloud computing. IEEE Internet Computing, 22(5), 8-17.
[14] Patros, P., Spillner, J., Papadopoulos, A. V., Varghese, B., Rana, O., & Dustdar, S. (2021). Toward sustainable serverless computing. IEEE Internet Computing, 25(6), 42-50.
[15] Bakshi, K. (2017, March). Microservices-based software architecture and approaches. In 2017 IEEE aerospace conference (pp. 1-8). IEEE.
[16] Ishakian, V., Muthusamy, V., & Slominski, A. (2018, April). Serving deep learning models in a serverless platform. In 2018 IEEE International Conference On Cloud Engineering (IC2E) (pp. 257-262). IEEE.
[17] Vahidinia, P., Farahani, B., & Aliee, F. S. (2020, August). Cold start in serverless computing: Current trends and mitigation strategies. In 2020 International Conference on Omni-layer Intelligent Systems (COINS) (pp. 1-7). IEEE.
[18] Ghosh, R., Naik, V. K., & Trivedi, K. S. (2011, June). Power-performance trade-offs in IaaS cloud: A scalable analytic approach. In 2011 IEEE/IFIP 41st International Conference on Dependable Systems and Networks Workshops (DSN-W) (pp. 152-157). IEEE.
[19] Aslanpour, M. S., Toosi, A. N., Cicconetti, C., Javadi, B., Sbarski, P., Taibi, D., ... & Dustdar, S. (2021, February). Serverless edge computing: vision and challenges. In Proceedings of the 2021 Australasian Computer Science Week multiconference (pp. 1-10).
Serverless Computing, Cloud Computing, Scalability, Flexibility, Platform as a Service (PaaS), Microservices.