KUBERNETES CLUSTER SCALING METHODS IN CLOUD ENVIRONMENTS
DOI:
https://doi.org/10.26906/SUNZ.2025.2.175Keywords:
Kubernetes, cluster scaling, cloud environment, HPA, Horizontal Pod Autoscaler, VPA, Cluster Autoscaler, Karpenter, KEDA, Kubernetes Event Driven Scaling, Prometheus, EKS, AWSAbstract
The article explores Kubernetes cluster scaling in cloud environments, a critical factor in ensuring high availability for microservice applications. It analyzes traditional techniques and modern approaches, including vertical and horizontal scaling mechanisms. Methods such as predictive autoscaling, event-driven scaling, and the use of custom metrics are also considered. The advantages and disadvantages of these approaches are discussed. Furthermore, the paper demonstrates how the configuration and optimization of scaling parameters impact cloud resource costs and application performance. Purpose of the article is to analyse modern tools and approaches to scaling Kubernetes clusters in the AWS cloud environment, to identify the advantages and disadvantages of each of the available solutions. Conclusions. Event-based scaling is especially useful for loads with irregular or impulsive nature. Promising directions include the development of dynamic mechanisms for changing container resources at runtime, the simultaneous use of horizontal and vertical scaling, the use of hybrid approaches for microservices, and the expansion of research at the infrastructural level. The choice of scaling strategy should be based on the characteristics of workloads, budgetary constraints, and the organisation's overall operational goals. Fine-tuning scaling configurations and continuously monitoring application behaviour are critical to achieving efficient resource utilisation, increased productivity and reduced costs in a cloud-native environment.Downloads
References
1. Kubernetes Autoscaling and Best Practices for Implementations. StormForge. URL: https://stormforge.io/kubernetesautoscaling (дата звернення: 09.04.2025).
2. Phuc L.H., Phan L.-A., Kim T. Traffic-Aware Horizontal Pod Autoscaler in Kubernetes-Based Edge Computing Infrastructure.
3. Choi B., Park J., Lee C., Han D. pHPA: A Proactive Autoscaling Framework for Microservice Chain. APNet 2021: Proceedings of the 5th Asia-Pacific Workshop on Networking. 2021.
4. Toka L., Dobreff G., Fodor B., Sonkoly B. Machine Learning-Based Scaling Management for Kubernetes Edge Clusters. IEEE Transactions on Network and Service Management. 2021.
5. Rudrabhatla C.K. A Quantitative Approach for Estimating the Scaling Thresholds and Step Policies in a Distributed Microservice Architecture. IEEE Access. 2020
6. Balla D., Simon C., Maliosz M. Adaptive Scaling of Kubernetes Pods. NOMS 2020: IEEE/IFIP Network Operations and Management Symposium. Apr. 2020. P. 1–5.
7. Khaleq A., Ra I. Intelligent Autoscaling of Microservices in the Cloud for Real-Time Applications. IEEE Access. 2021.
8. Baresi L., Hu D., Quattrocchi G., Terracciano L. KOSMOS: Vertical and Horizontal Resource Autoscaling for Kubernetes. ICSOC 2021: International Conference on Service-Oriented Computing. 2021
9. Nguyen T.T., Yeom Y.J., Kim T., Park D.H., Kim S. Horizontal Pod Autoscaling in Kubernetes for Elastic Container Orchestration. Sensors. 2020.
10. Rossi F. Auto-Scaling Policies to Adapt the Application Deployment in Kubernetes. ZEUS 2020: Proceedings of the Workshop on Services and Applications over Decentralized Systems.
11. Cluster Autoscaler on AWS. Kubernetes Autoscaler Documentation. GitHub. URL:https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/aws/README.md (дата звернення: 09.04.2025).
12. Tarn E., Saha R. Harness the Power of Karpenter to Scale, Optimize & Upgrade Kubernetes. AWS re:Invent 2023. Presentation CON331. URL: https://d1.awsstatic.com/events/Summits/reinvent2023/CON331_Harness-the-power-ofKarpenter-to-scale-optimize-and-upgrade-Kubernetes.pdf (дата звернення: 09.04.2025).
13. KEDA Concepts. KEDA Documentation. URL: https://keda.sh/docs/2.17/concepts/ (дата звернення: 09.04.2025).
14. Venkataraman V. Using Prometheus Adapter to Autoscale Applications Running on Amazon EKS. AWS Cloud Operations Blog. 28.09.2021. URL: https://aws.amazon.com/blogs/mt/automated-scaling-of-applications-running-on-eks-using-custommetric-collected-by-amazon-prometheus-using-prometheus-adapter/ (дата звернення: 09.04.2025).
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Denys Pomeluiko, Nataliia Yeromina, Serhii Petrov, Nataliia Ishchenko, Olena Voloshchuk

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.