Dynamic Scaling and Performance Optimization for Microservices using Kubernetes

Vishnivetskii, Konstantin (2025) Dynamic Scaling and Performance Optimization for Microservices using Kubernetes. Asian Journal of Research in Computer Science, 18 (3). pp. 213-220. ISSN 2581-8260

Full text not available from this repository.

Abstract

This study evaluates Kubernetes' role in managing microservices under high-load conditions, emphasizing the efficiency of Horizontal Pod Autoscaler (HPA), Cluster Autoscaler, and security mechanisms. The research demonstrates how Kubernetes enhances scalability, reduces failure risks, and ensures stable performance. Experimental results validate its effectiveness in optimizing CPU load and response time for fluctuating workloads. The problems faced by developers when implementing this software were also considered, namely: security settings, optimization of auto-scaling, and configuration scheme of network interaction between components.

The experimental results presented in Tables 1–3 confirm the effectiveness of automatic microservices scaling in Kubernetes. Under loads of 10,000 and 100,000 connections, the average CPU load without scaling reached 606.34–555 ms, whereas with Horizontal Pod Autoscaler (HPA) enabled, this metric was reduced to 219–293 ms. Similarly, server response time in scenarios 1 and 2 decreased by more than half (from 43 to 12 ms and from 58 to 32 ms, respectively). These findings demonstrate that HPA and Cluster Autoscaler mechanisms, designed for dynamically adjusting the number of nodes based on the current load, optimize computational resources and enhance system responsiveness even under increasing traffic.

The article targets developers and software architects optimizing microservice applications. In conclusion, recommendations are provided on leveraging Kubernetes to build a flexible, fault-tolerant microservice architecture capable of handling high loads.

The article is aimed at developers and architects of software systems that optimize microservice applications. In conclusion, recommendations are given on using Kubernetes to create a flexible, fault-tolerant microservice structure ready for high loads.

Item Type: Article
Subjects: Open Asian Library > Computer Science
Depositing User: Unnamed user with email support@openasianlibrary.com
Date Deposited: 24 Mar 2025 04:23
Last Modified: 24 Mar 2025 04:23
URI: http://conference.peerreviewarticle.com/id/eprint/2205

Actions (login required)

View Item
View Item