Modeling scalable microservice systems in container virtualization using kubernetes and service mesh (using ISTIO as an example)

The research focuses on scalable microservice systems and their performance under container virtualization. It examines Kubernetes and Service Mesh container management technologies (using ISTIO as an example) for networking, load balancing, fault tolerance, and improved monitoring. The authors provide a detailed analysis of microservice architecture, Kubernetes operating principles, and Service Mesh mechanisms, including routing, traffic management, security, encryption of communications between services, fault management, and application health monitoring. An experiment is conducted with the deployment of a test system on Kubernetes with and without Istio, as well as load testing with varying numbers of users, request scenarios, and traffic models. The goal of the research is to determine the impact of Service Mesh on the performance of microservice networks, scalability, user experience, and overall system resilience to failures. Research methods include modeling, load testing, metric collection (latency, throughput, CPU and RAM usage), data analysis, results visualization, and comparative analysis of the obtained metrics. The research's novelty lies in a comprehensive assessment of the advantages and disadvantages of using Service Mesh in a real-world container virtualization environment. The study's key findings include recommendations for using Service Mesh to optimize network interactions, improve fault tolerance and security, simplify monitoring, and reduce development time for scalable systems. Additionally, the practical aspects of Service Mesh implementation in Russian IT infrastructures are examined, and the technology's limitations and development prospects in the context of cloud and distributed computing are analyzed, including potential integration with other orchestration and automation tools. The results confirm the importance of a comprehensive approach to modeling microservice architectures, demonstrating improved manageability, adaptability, predictability, energy efficiency, reliability, and security of systems under increasing load and scaling.

Authors

Institutions

Publication Details

Journal
Программные системы и вычислительные методы
Published
2025-04-01
DOI
https://doi.org/10.7256/2454-0714.2025.4.76208
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Modeling scalable microservice systems in container virtualization using kubernetes and service mesh (using ISTIO as an example)

Denis Vyacheslavovich Larin, Artem Eduardovich Bazhenov, Dmitrii Aleksandrovich Kartashov, Evgeniia Grigor'evna Vorobeva
Программные системы и вычислительные методы
Software System Performance and Reliability
article

Modeling scalable microservice systems in container virtualization using kubernetes and service mesh (using ISTIO as an example)

Denis Vyacheslavovich Larin, Artem Eduardovich Bazhenov, Dmitrii Aleksandrovich Kartashov, Evgeniia Grigor'evna Vorobeva
article en

Abstract

The research focuses on scalable microservice systems and their performance under container virtualization. It examines Kubernetes and Service Mesh container management technologies (using ISTIO as an example) for networking, load balancing, fault tolerance, and improved monitoring. The authors provide a detailed analysis of microservice architecture, Kubernetes operating principles, and Service Mesh mechanisms, including routing, traffic management, security, encryption of communications between services, fault management, and application health monitoring. An experiment is conducted with the deployment of a test system on Kubernetes with and without Istio, as well as load testing with varying numbers of users, request scenarios, and traffic models. The goal of the research is to determine the impact of Service Mesh on the performance of microservice networks, scalability, user experience, and overall system resilience to failures. Research methods include modeling, load testing, metric collection (latency, throughput, CPU and RAM usage), data analysis, results visualization, and comparative analysis of the obtained metrics. The research's novelty lies in a comprehensive assessment of the advantages and disadvantages of using Service Mesh in a real-world container virtualization environment. The study's key findings include recommendations for using Service Mesh to optimize network interactions, improve fault tolerance and security, simplify monitoring, and reduce development time for scalable systems. Additionally, the practical aspects of Service Mesh implementation in Russian IT infrastructures are examined, and the technology's limitations and development prospects in the context of cloud and distributed computing are analyzed, including potential integration with other orchestration and automation tools. The results confirm the importance of a comprehensive approach to modeling microservice architectures, demonstrating improved manageability, adaptability, predictability, energy efficiency, reliability, and security of systems under increasing load and scaling.

Программные системы и вычислительные методы(4)
Belarusian State Academy of Telecommunications (BY)
Affordable and clean energy
Openalex Percentile: Top 31%
Software System Performance and Reliability
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.