Server less Architecture: Optimizing Application Scalability and Cost Efficiency in Cloud Computing
Keywords:
Cloud Services, Scalability, Performance Optimization, Auto Scaling, Load Balancing, Containerization, Server less Computing, Edge Computing, Cloud Security, Performance Monitoring.Abstract
Server less is recognized as one of the game changing technologies in cloud computing with large gains in scalability and cost to run applications. We explore the effect of Server less computing on these important facets in this paper. Server less platforms abstract away server management: Your applications can now scale automatically based on real-time fluctuations in demand which means no more manual provisioning and promise full resource utilization. However this is driven constantly, it indeed offers consistent high performance applications and in turn a very cost effective solution by eliminating idle time with the servers as well as operational overhead. Our objective is to trace the main attributes of Server less, namely event driven, statelessness, and micro services supported, and how these features provide scalability and cost optimization benefits. In addition, the paper explores the challenges and considerations of adopting Server less computing including vendor locking, security issues, and cold starts. This research presents detailed analyses of the pros and cons of the Server less architectures, bringing crucial insights into their ability to transform application scalability and cost savings when deployed in the cloud computing arena.
References
2022, V K 1. (2022, June 16). Challenges in Cloud Computing – Medium. https://medium.com/challengesincloudcomputing?source=post_internal_links3
ANATOMY OF CLOUD. (2020, April 21). https://cloudcomputingccconcepts.blogspot.com/2020/04/anatomyofcloud.html
Arabia, M M F K A A U S A O A B K A A U S. (2014, August 31). CLOUD SCALABILITY CONSIDERATIONS
Arabia, M M F K A A U S A O A B K A A U S. (2014, August 31). CLOUD SCALABILITY CONSIDERATIONS. https://www.airccse.org/journal/ijcses/papers/5414ijcses03.pdf
Auer, C., Dolfi, M., Carvalho, A C P L F D., Ramis, C B., & Staar, P. (2022, July 1). Delivering Document Conversion as a Cloud Service with High Throughput and Responsiveness. , abs 1907 8400, 363373. https://doi.org/10.1109/cloud55607.2022.00060
Bauer, A., Herbst, N., Spinner, S., AliEldin, A., & Kounev, S. (2018, September 14). Chameleon: A Hybrid, Proactive auto Scaling Mechanism on a Level Playing Field. Institute of Electrical and Electronics Engineers, 30(4), 800813. https://doi.org/10.1109/tpds.2018.2870389
Bayrak, T. (2012, December 19). A decision framework for SME Information Technology (IT) managers: Factors for evaluating whether to outsource internal applications to Application Service Providers. Elsevier BV, 35(1), 1421. https://doi.org/10.1016/j.techsoc.2012.11.001
Beaumont, D. (2014, April 9). How to explain vertical and horizontal scaling in the cloud Cloud computing news
Beaumont, D. (2014, April 9). How to explain vertical and horizontal scaling in the cloud Cloud computing news. https://www.ibm.com/blogs/cloudcomputing/2014/04/09/explainverticalhorizontalscalingcloud2/
Chai, H. (2018, January 1). Traffic aware Threshold Adjustment for NFV Scaling using DDPG. Cornell University. https://doi.org/10.48550/arxiv.1811.08116
Cloud Computing Adoption Challenges. (2018, July 6). https://www.bluepiit.com/blog/cloudcomputingchallenges/
Cloud Service Models java point. (2021, January 1). https://www.javatpoint.com/cloudservicemodels
Dasher, G., Envid, I., & Calder, B. (2022, January 1). Architectures for Protecting Cloud Data Planes. Cornell University
Dasher, G., Envid, I., & Calder, B. (2022, January 1). Architectures for Protecting Cloud Data Planes. Cornell University. https://doi.org/10.48550/arxiv.2201.13010
Eismann, S., Scheuner, J., Eyk, E V., Schwinger, M., Grohmann, J., Herbst, N., Abad, C L., & Iosup, A. (2020, September 9). Server less Applications: Why, When, and How? IEEE Computer Society, 38(1), 3239
Eismann, S., Scheuner, J., Eyk, E V., Schwinger, M., Grohmann, J., Herbst, N., Abad, C L., & Iosup, A. (2020, September 9). Server less Applications: Why, When, and How?. IEEE Computer Society, 38(1), 3239. https://doi.org/10.1109/ms.2020.3023302
Fjukstad, B., & Bongo, L A. (2017, September 1). A Review of Scalable Bioinformatics Pipelines. Springer Science Business Media, 2(3), 245251. https://doi.org/10.1007/s410190170047z
G., S E. (2020, July 29). Imperative Requirements for Data Security in Cloud Computing. International Research Publication House, V9(07)
G., S E. (2020, July 29). Imperative Requirements for Data Security in Cloud Computing. International Research Publication House, V9 (07). https://doi.org/10.17577/ijertv9is070455
Gamage, T C. (2019, January 1). Determinants of Cloud Computing Adoption among SMEs in Sri Lanka: A Meta Theoretical Framework. , 9(2), 189203. https://doi.org/10.18488/journal.1.2019.92.189.203
Gautam, P., Ansari, M D., & Sharma, S K. (2021, January 1). Enhanced Security for Electronic Health Care Information Using Obfuscation and RSA Algorithm in Cloud Computing. IGI Global, 944956. https://doi.org/10.4018/9781799853398.ch044
GeeksforGeeks. (2018, January 26). Cloud Based Services. https://www.geeksforgeeks.org/cloudbasedservices/
GeeksforGeeks. (2021, March 10). Architecture of Cloud Computing. https://www.geeksforgeeks.org/architectureofcloudcomputing/
Kaur, P., & Somani, G. (2014, September 1). Secure VM backup and vulnerability removal in infrastructure clouds. https://doi.org/10.1109/icacci.2014.6968311
Lee, C A. (2013, December 1). A Design Space for Dynamic Service Level Agreements in Open Stack. https://doi.org/10.1109/ucc.2013.74
Li, S., Jiang, H., & Shi, M. (2017, July 1). Redisposed web server cluster session maintaining technology. https://doi.org/10.1109/fskd.2017.8393274
Lin, W., Sharma, P., Chatterjee, S., Sharma, D., Lee, D., Iyer, S., & Gupta, A. (2015, October 24). Scaling persistent connections for cloud services. Elsevier BV, 93, 518530. https://doi.org/10.1016/j.comnet.2015.10.004
Malik, R. (2020, September 4). Consideration of Performance in Solution Design Rohit Malik Medium
Malik, R. (2020, September 4). Consideration of Performance in Solution Design Rohit Malik Medium. https://rohitmalik21.medium.com/considerationofperformanceinsolutiondesign565356d8ba03?source=post_internal_links6
Mohapatra, S., & Dutta, S. (2017, January 1). Evolved factors affecting the cloud computing adoption by MSMEs in India. Inderscience Publishers, 14(1), 7171. https://doi.org/10.1504/ijbir.2017.085784
Pearson, S. (2012, June 27). Privacy, Security and Trust in Cloud Computing. , 342
Pearson, S. (2012, June 27). Privacy, Security and Trust in Cloud Computing. , 342. https://doi.org/10.1007/9781447141891_1
Penghuima. (2018, July 11). GitHub penghuima/awesomeServer lesspapers: Collect papers about Server less computing research
Penghuima. (2018, July 11). GitHub penghuima/awesome Server less papers: Collect papers about Server less computing research. https://github.com/penghuima/awesomeServerlesspapers
PeopleInc, H. (2016, December 26). Different types of cloud service models present in technology world. https://www.linkedin.com/pulse/differenttypescloudservicemodelspresenttechnologykumar
Projects, C T W. (2015, March 21). Auto scaling. https://en.wikipedia.org/wiki/Autoscaling
Projects, C T W. (2019, January 11). Database scalability. https://en.wikipedia.org/wiki/Database_scalability
Rbuyya@unimelb.edu.au, C Q Q R N C R B. (2018, July 13). auto Scaling Web Applications in Clouds. https://dl.acm.org/doi/10.1145/3148149
Scalability with MariaDB | MariaDB. (2019, October 9). https://mariadb.com/databasetopics/scalability/
Scaling | Arcitura Patterns. (2019, March 3)
Scaling | Arcitura Patterns. (2019, March 3). https://patterns.arcitura.com/cloudcomputingpatterns/basics/basicconceptsandterminology/scaling
Scaling SQL Server Brent Ozar Unlimited®. (2009, August 31). https://www.brentozar.com/sql/scalingsqlserver/
Spacey, J. (2018, March 20). What is Vertical Scale?. https://simplicable.com/IT/verticalscale
Taibi, D., Spillner, J., & Wawruch, K. (2020, December 23). Server less Computing Where Are We Now, and Where Are We Heading?. IEEE Computer Society, 38(1), 2531
Taibi, D., Spillner, J., & Wawruch, K. (2020, December 23). Server less Computing Where Are We Now, and Where Are We Heading?. IEEE Computer Society, 38(1), 2531. https://doi.org/10.1109/ms.2020.3028708
Tongay, S., & Tongay, N N. (2017, April 1). Iota: Intelligent filtering and segmentation of unstructured datasets. https://doi.org/10.1109/i2ct.2017.8226122
Xuanzhe, W J C Z J X L. (2022, June 24). Rise of the Planet of Server less Computing: A Systematic Review
Xuanzhe, W J C Z J X L. (2022, June 24). Rise of the Planet of Server less Computing: A Systematic Review. https://arxiv.org/abs/2206.12275
Xue, C., Lin, C., & Hu, J. (2019, January 24). Scalability analysis of request scheduling in cloud computing. Tsinghua University Press, 24(3), 249261
Xue, C., Lin, C., & Hu, J. (2019, January 24). Scalability analysis of request scheduling in cloud computing. Tsinghua University Press, 24(3), 249261. https://doi.org/10.26599/tst.2018.9010069