Boosting Microservice Resilience: An Evaluation of Istio’s Impact on Kubernetes Clusters Under Chaos

Microservices based architecture is increasingly popular for deploying cloud-native applications using small, decoupled modules. While this approach provides flexibility, it also increases the complexity to manage and maintain the application. Microservices are deployed on Kubernetes, which enables efficient resource management and scalability. However, resilience depends on individual services and pods. Chaos engineering tests resilience by injecting failures. Istio service mesh can improve stability and fault tolerance when deployed as part of the microservice. This paper explores the use of chaotic tests to evaluate Istio’s service’s impact on microservices resilience in Kubernetes, and optimal tuning. The performance is evaluated under increased load, measuring and analysing metrics such as response time, errors, resource usage, and requests per second. Results show the Istio service mesh offers better stability, faster responses, and failure resilience compared to traditional architectures.

Authors

Institutions

Publication Details

Published
2024-09-02
DOI
https://doi.org/10.1109/fmec62297.2024.10710237
Citations
7
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
2.44
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Boosting Microservice Resilience: An Evaluation of Istio’s Impact on Kubernetes Clusters Under Chaos

Shubham Singh, Shaguna Gupta, Cristina Hava Muntean
7 citations
Software System Performance and Reliability
2.44
article

Boosting Microservice Resilience: An Evaluation of Istio’s Impact on Kubernetes Clusters Under Chaos

Shubham Singh, Shaguna Gupta, Cristina Hava Muntean
article en
7 citations

Abstract

Microservices based architecture is increasingly popular for deploying cloud-native applications using small, decoupled modules. While this approach provides flexibility, it also increases the complexity to manage and maintain the application. Microservices are deployed on Kubernetes, which enables efficient resource management and scalability. However, resilience depends on individual services and pods. Chaos engineering tests resilience by injecting failures. Istio service mesh can improve stability and fault tolerance when deployed as part of the microservice. This paper explores the use of chaotic tests to evaluate Istio’s service’s impact on microservices resilience in Kubernetes, and optimal tuning. The performance is evaluated under increased load, measuring and analysing metrics such as response time, errors, resource usage, and requests per second. Results show the Istio service mesh offers better stability, faster responses, and failure resilience compared to traditional architectures.

National College of Ireland (IE)
Climate action
Openalex Percentile: Top 10%
Software System Performance and Reliability
2.44
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.