NORMA eResearch @NCI Library

Enhancing Microservices Resilience: Chaos Engineering with Istio Service Mesh on Kubernetes

Singh, Shubham (2023) Enhancing Microservices Resilience: Chaos Engineering with Istio Service Mesh on Kubernetes. Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (2MB) | Preview
[thumbnail of Configuration Manual]
Preview
PDF (Configuration Manual)
Download (2MB) | Preview

Abstract

Microservices cloud-native architectures are gaining popularity for deploying applications, employing small modules, and each of these modules handles specific tasks. They have various advantages, such as scalability, improved maintainability, and elasticity. However, the architecture’s complexity rises with multiple separate modules, posing challenges. Microservices running on Kubernetes platforms often face failures that degrade application performance and availability. This research report explores bolstering microservice resilience within cloud-native setups through chaos engineering using Istio Service Mesh on Kubernetes. Evaluating Istio’s impact on microservices performance, the research reveals substantial resilience improvements and performance enhancements. Istio performs consistently under severe loads and for extended periods of time, highlighting its important role in bolstering microservices against failures. The methodology emphasises the configuration of Istio features such as circuit breaking, retries, and traffic control. These ensure the resilience of microservices and infrastructure. The results illustrate the efficacy of Istio in identifying disruptions, limiting their scope, and restoring application performance with minimal impact on users. We have collected metrics such as response time, error rate, and total requests per second to assess the impact of Istio on the recovery and resilience of microservices. The experiment results proved that the proposed design performs significantly better as compared to the traditional architecture by offering stability, faster response time, and persistence in failures.

Item Type: Thesis (Masters)
Supervisors:
Name
Email
Gupta, Shaguna
UNSPECIFIED
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
Q Science > QA Mathematics > Computer software
T Technology > T Technology (General) > Information Technology > Computer software
T Technology > T Technology (General) > Information Technology > Cloud computing
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Ciara O'Brien
Date Deposited: 11 Apr 2025 08:26
Last Modified: 11 Apr 2025 08:26
URI: https://norma.ncirl.ie/id/eprint/7414

Actions (login required)

View Item View Item