Abstract
Horizontal scalability is very crucial in cloud applications. For microservices applications that are installed in AWS cloud environment, auto-scaling feature will automatically scale applications based on the configurations. Amazon ECS can calculate service performance as per CPU and memory resources consumed at a point in time and it provides data to CloudWatch metrics, such as ECSServiceAverageCPUUtilization and ECSServiceAverageMemoryUtilization. This paper discusses how auto-scaling can be achieved using the metrics and applying the scaling policies proportionally. Details of how the metrics collection strategies can be used for Application Auto-Scaling to scale services installed in the AWS cloud environment are discussed. It is observed that auto-scaling not only supports scaling up the instances in peak hours but also scales down the instances when there is minimal or no load on the application. Auto-scaling keeps monitoring the instance metadata. It helps in identifying the health status of the instances. It is observed that in peak load situations, if there is a demand for instant user requests or there is a surprise increase in user transactions increase in user requests, auto-scaling automatically adds more resources to handle the situation, which makes the system fault tolerant.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Singh V et al (2021) A holistic, proactive and novel approach for pre, during and post migration validation from subversion to git. CMC 66(3):2359–2371
Halilaj L, Grangel I, Coskun G, Lohmann S, Auer S (2016) Git4Voc: collaborative vocabulary development based on Git. Int J Semantic Comput 10(2):167–191
Diane JP, Hillmann I, Dunsire G (2016) Versioning vocabularies in a linked data world. Int J Semantic Comput 10(2):167–191
Singh V et al (2021) A digital transformation approach for event driven micro-services architecture residing within advanced VCS. In: Proceedings of CENTCON, pp 100–105
Zaikin I, Tuzovsky A (2013) Owl2vcs: tools for distributed ontology development. In: Proceedings of OWLED. Citeseer
Clemencic M, Couturier B, Closier J, Cattaneo M (2017) LHCB migration from subversion to Git. J Phys 898:1–4
Kaur A, Chopra D (2018) GCC-Git change classifier for extraction and classification of changes in software systems. In: Proceedings of ICCT-LNNS, vol 19. Springer, Singapore, pp 259–267
Aggarwal S et al (2012) Trends in power control during soft handoff in downlink direction of 3G WCDMA cellular networks. In: Proceedings of PDGC, pp 603–608
Singh V et al (2021) DevOps based migration aspects from legacy version control system to advanced distributed VCS for deploying micro-services. In: Proceedings of CSITSS, pp 1–5
Isomottonen V, Cochez M (2014) Challenges and confusions in learning version control with Git. Commun Comput Inf Sci 469:178–193
Aggarwal S et al (2012) Soft handoff analysis and its effects on downlink capacity of 3G CDMA cellular networks. In: Proceedings of PDGC, pp 1–6
Singh V et al (2014) Performance analysis of middleware distributed and clustered systems (PAMS) concept in mobile communication devices using Android operating system. In: Proceedings of PDGC, pp 345–349
Mishra S, Sharma SK, Alowaidi MA (2022) Analysis of security issues of cloud-based web applications. J Ambient Intell Humaniz Comput 3(1):50
Ma Y, Wu Y, Xu Y (2014) Dynamics of open-source software developer’s commit behavior: an empirical investigation of subversion. In: Proceedings of SAC. ACM, Korea, pp 1171–1173
Aggarwal A et al (2022) A rapid transition from subversion to Git: time, space, branching, merging, offline commits & offline builds and repository aspects. Recent Adv Comput Sci Commun 15(5)
Singh V et al (2022) Improving business deliveries using continuous integration and continuous delivery using Jenkins and an advanced version control system for microservices-based system. In: Proceedings of IMPACT, pp 1–4
Aggarwal S et al (2014) Optimized method of power control during soft handoff in downlink direction of WCDMA systems. In: Proceedings of PDGC, pp 433–438
Singh V et al (2022) Event driven architecture for message streaming data driven microservices systems residing in distributed version control system. In: Proceedings of ICISTSD, pp 308–312
Singh V et al (2021) A novel approach for pre-validation, auto resiliency & alert notification for SVN to Git migration using IoT devices. PalArch’s J Arch Egypt/Egyptology 17(9):7131–7145
Arafat O, Riehle D (2009) The commit size distribution of open source software. In: Proceedings of HICSS. IEEE Computer Society Press, New York, NY, pp 1–8
Singh V et al (2019) The transition from centralized (subversion) VCS to decentralized (Git) VCS: a holistic approach. J Electr Electron Eng 12(1):7–15
Kolassa C, Riehle D, Salim M (2013) A model of the commit size distribution of open source. In: Proceedings of SOFSEM. Springer–Verlag, Heidelberg, pp 52–66
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Singh, A., Singh, V., Aggarwal, A. (2024). Improving the Application Performance by Auto-Scaling of Microservices in a Containerized Environment in High Volumed Real-Time Transaction System. In: Bhardwaj, A., Pandey, P.M., Misra, A. (eds) Optimization of Production and Industrial Systems. CPIE 2023. Lecture Notes in Mechanical Engineering. Springer, Singapore. https://doi.org/10.1007/978-981-99-8343-8_27
Download citation
DOI: https://doi.org/10.1007/978-981-99-8343-8_27
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-8342-1
Online ISBN: 978-981-99-8343-8
eBook Packages: EngineeringEngineering (R0)