AUTOSCALING BASED ON RESPONSE TIME PREDICTION FOR MICROSERVICE APPLICATION IN KUBERNETES

Containerized applications are evolving along with the microservice architectures in distributed application development. This trend shows the importance of managing and orchestrating containerized applications thus applications can operate properly. One of the aspects of container orchestration...

Full description

Saved in:
Bibliographic Details
Main Author: Ayu Pramesti, Annisa
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/66596
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:66596
spelling id-itb.:665962022-06-29T08:31:10ZAUTOSCALING BASED ON RESPONSE TIME PREDICTION FOR MICROSERVICE APPLICATION IN KUBERNETES Ayu Pramesti, Annisa Indonesia Final Project autoscaler, service level objective, response time. INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/66596 Containerized applications are evolving along with the microservice architectures in distributed application development. This trend shows the importance of managing and orchestrating containerized applications thus applications can operate properly. One of the aspects of container orchestration is scaling or increasing the application's ability to handle more requests. In this study, an autoscaler based on response time prediction is developed for microservice applications in Kubernetes environment. The prediction function is developed using a machine learning model that features performance metrics at the microservice and node levels. The response time prediction is then used to calculate the number of replicas required by the application to meet the target response time. The results obtained are that the proposed autoscaler can serve requests with smaller error between response time and target than Kubernetes Horizontal Pod Autoscaler with a target CPU usage. However, the proposed autoscaler still cannot serve as many requests as Kubernetes Horizontal Pod Autoscaler with the target CPU usage. The proposed autoscaler also consumes more node resources than Kubernetes Horizontal Pod Autoscaler with targeted CPU usage because it scales out more frequently. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description Containerized applications are evolving along with the microservice architectures in distributed application development. This trend shows the importance of managing and orchestrating containerized applications thus applications can operate properly. One of the aspects of container orchestration is scaling or increasing the application's ability to handle more requests. In this study, an autoscaler based on response time prediction is developed for microservice applications in Kubernetes environment. The prediction function is developed using a machine learning model that features performance metrics at the microservice and node levels. The response time prediction is then used to calculate the number of replicas required by the application to meet the target response time. The results obtained are that the proposed autoscaler can serve requests with smaller error between response time and target than Kubernetes Horizontal Pod Autoscaler with a target CPU usage. However, the proposed autoscaler still cannot serve as many requests as Kubernetes Horizontal Pod Autoscaler with the target CPU usage. The proposed autoscaler also consumes more node resources than Kubernetes Horizontal Pod Autoscaler with targeted CPU usage because it scales out more frequently.
format Final Project
author Ayu Pramesti, Annisa
spellingShingle Ayu Pramesti, Annisa
AUTOSCALING BASED ON RESPONSE TIME PREDICTION FOR MICROSERVICE APPLICATION IN KUBERNETES
author_facet Ayu Pramesti, Annisa
author_sort Ayu Pramesti, Annisa
title AUTOSCALING BASED ON RESPONSE TIME PREDICTION FOR MICROSERVICE APPLICATION IN KUBERNETES
title_short AUTOSCALING BASED ON RESPONSE TIME PREDICTION FOR MICROSERVICE APPLICATION IN KUBERNETES
title_full AUTOSCALING BASED ON RESPONSE TIME PREDICTION FOR MICROSERVICE APPLICATION IN KUBERNETES
title_fullStr AUTOSCALING BASED ON RESPONSE TIME PREDICTION FOR MICROSERVICE APPLICATION IN KUBERNETES
title_full_unstemmed AUTOSCALING BASED ON RESPONSE TIME PREDICTION FOR MICROSERVICE APPLICATION IN KUBERNETES
title_sort autoscaling based on response time prediction for microservice application in kubernetes
url https://digilib.itb.ac.id/gdl/view/66596
_version_ 1822005205760212992