Shitole, Abishek Sanjay (2022) Dynamic Load Balancing of Microservices in Kubernetes Clusters using Service Mesh. Masters thesis, Dublin, National College of Ireland.
Preview |
PDF (Master of Science)
Download (1MB) | Preview |
Preview |
PDF (Configuration manual)
Download (945kB) | Preview |
Abstract
As web application hosting continues to grow over the cloud, the industry has now moved towards embracing the development of cloud-native micro-services-based applications. Such type of applications is generally deployed on Kubernetes as it offers greater benefits like reduced overhead, easy management, and faster development as several teams can develop and deploy individual services together. In the case of micro-service-based applications, the overall performance of the application is dependent on the performance of individual services. But as the workload on the application continues to increase the default Kubernetes load balancing strategy fails to manage the fluctuating traffic because of its static nature and performs poorly. Also, as many applications may reside onto the very same pod of the cluster, security becomes a big concern. To overcome these challenges, this paper proposes a technique that uses service-mesh Istio to inject sidecar proxies onto every micro-service and dynamically balances the load among services by applying service-specific routing through the Istio control plane. Inter-service communication is secured by encrypting the traffic among services by means of enforcing mTLS across all services. The experimental results have proved that the proposed design outperforms the traditional approach by maintaining stability and consistency in response rate and consumes fewer resources
Item Type: | Thesis (Masters) |
---|---|
Subjects: | Q Science > QA Mathematics > Electronic computers. Computer science T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science T Technology > T Technology (General) > Information Technology > Cloud computing |
Divisions: | School of Computing > Master of Science in Cloud Computing |
Depositing User: | Tamara Malone |
Date Deposited: | 29 Nov 2022 17:17 |
Last Modified: | 06 Dec 2022 18:12 |
URI: | https://norma.ncirl.ie/id/eprint/5943 |
Actions (login required)
View Item |