COMPARATIVE ANALYSIS OF SERVICE MESH IMPLEMENTATION PERFORMANCE ON KUBERNETES

Service mesh is a software to enhance the capability of a microservice applications network. Service mesh has many implementation and sometimes choosing which one to use is a difficult task. Service mesh performance needs to be tested and analysed so that the right service mesh can fit an operato...

Full description

Saved in:
Bibliographic Details
Main Author: Xavier Rafifsyah Prasetyo, M
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/65839
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:65839
spelling id-itb.:658392022-06-25T13:44:31ZCOMPARATIVE ANALYSIS OF SERVICE MESH IMPLEMENTATION PERFORMANCE ON KUBERNETES Xavier Rafifsyah Prasetyo, M Indonesia Final Project Service mesh, performance, resource usage, latency, test, implementation INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/65839 Service mesh is a software to enhance the capability of a microservice applications network. Service mesh has many implementation and sometimes choosing which one to use is a difficult task. Service mesh performance needs to be tested and analysed so that the right service mesh can fit an operator needs. To evaluate a service mesh performance, a generated traffic load is directed to a running application installed with a service mesh. Latency and resource usage is then collected during and after the test. To do the evaluation efficiently, a script is created that will test the service mesh implementation one by one. Evaluation are conducted in a cloud environment. The resulting data shows that each implementation of service mesh has their own strength and weakness. The efficient service mesh are as follows, from the most efficient to the least efficient: Kuma, Consul, Linkerd, Nginx Service Mesh, and Open Service Mesh. Kuma has the best performance with an average latency of 2.18 milisecond, average proxy CPU usage of 460 miliCPU and average proxy memory usage of 6.3 GB. On the other hand, the highest recorded average latency is Istio with a value of 8 milisecond. Open Service Mesh has the highest proxy resource usage with an average CPU usage of 2000 miliCPU and average memory usage of 24.6 GB. 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 Service mesh is a software to enhance the capability of a microservice applications network. Service mesh has many implementation and sometimes choosing which one to use is a difficult task. Service mesh performance needs to be tested and analysed so that the right service mesh can fit an operator needs. To evaluate a service mesh performance, a generated traffic load is directed to a running application installed with a service mesh. Latency and resource usage is then collected during and after the test. To do the evaluation efficiently, a script is created that will test the service mesh implementation one by one. Evaluation are conducted in a cloud environment. The resulting data shows that each implementation of service mesh has their own strength and weakness. The efficient service mesh are as follows, from the most efficient to the least efficient: Kuma, Consul, Linkerd, Nginx Service Mesh, and Open Service Mesh. Kuma has the best performance with an average latency of 2.18 milisecond, average proxy CPU usage of 460 miliCPU and average proxy memory usage of 6.3 GB. On the other hand, the highest recorded average latency is Istio with a value of 8 milisecond. Open Service Mesh has the highest proxy resource usage with an average CPU usage of 2000 miliCPU and average memory usage of 24.6 GB.
format Final Project
author Xavier Rafifsyah Prasetyo, M
spellingShingle Xavier Rafifsyah Prasetyo, M
COMPARATIVE ANALYSIS OF SERVICE MESH IMPLEMENTATION PERFORMANCE ON KUBERNETES
author_facet Xavier Rafifsyah Prasetyo, M
author_sort Xavier Rafifsyah Prasetyo, M
title COMPARATIVE ANALYSIS OF SERVICE MESH IMPLEMENTATION PERFORMANCE ON KUBERNETES
title_short COMPARATIVE ANALYSIS OF SERVICE MESH IMPLEMENTATION PERFORMANCE ON KUBERNETES
title_full COMPARATIVE ANALYSIS OF SERVICE MESH IMPLEMENTATION PERFORMANCE ON KUBERNETES
title_fullStr COMPARATIVE ANALYSIS OF SERVICE MESH IMPLEMENTATION PERFORMANCE ON KUBERNETES
title_full_unstemmed COMPARATIVE ANALYSIS OF SERVICE MESH IMPLEMENTATION PERFORMANCE ON KUBERNETES
title_sort comparative analysis of service mesh implementation performance on kubernetes
url https://digilib.itb.ac.id/gdl/view/65839
_version_ 1822277443395780608