Singh, Shubham (2023) Enhancing Microservices Resilience: Chaos Engineering with Istio Service Mesh on Kubernetes. Masters thesis, Dublin, National College of Ireland.
Preview |
PDF (Master of Science)
Download (2MB) | Preview |
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 |