Deshpande, Neha (2021) Autoscaling Cloud-Native Applications using Custom Controller of Kubernetes. Masters thesis, Dublin, National College of Ireland.
Preview |
PDF (Master of Science)
Download (1MB) | Preview |
Preview |
PDF (Configuration manual)
Download (1MB) | Preview |
Abstract
Cloud-native microservices-based applications are increasingly deployed using containers in the software engineering industry. When an application has massive workload, Kubernetes automatically scales the microservices. Kubernetes’ default algorithm leads to improper resource allocation, appearing in performance degradation of cloud-native applications as well as increased maintenance costs. By using a custom controller, this paper concludes the appropriate number of instances for containers. By reducing maintenance costs, the proposed algorithm preserves the Quality of Service (QoS) of cloud-native applications. This study found that the default Kubernetes algorithm is more expensive than the custom controller. The maintenance cost of an application is reduced by almost 50% with custom controllers.
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: | Clara Chan |
Date Deposited: | 13 Oct 2021 17:42 |
Last Modified: | 13 Oct 2021 17:42 |
URI: | https://norma.ncirl.ie/id/eprint/5089 |
Actions (login required)
View Item |