ABSTRAK
Nama : Jonathan Nicholas
Program Studi : Ilmu Komputer
Judul : Analisis Performa Aplikasi Web Service dalam Multi-
Region Geo-Distributed Kubernetes Cluster
Pembimbing : Muhammad Hafizhuddin Hilman, S.Kom., M.Kom.
Kebutuhan untuk menyediakan layanan kepada pengguna di seluruh dunia menyebabkan
layanan aplikasi web untuk berdaptasi menggunakan teknologi baru dan memadai. Untuk
mencapai hal tersebut, layanan cloud servis digunakan untuk memperluas jangkauan
geografis dari layanan web di seluruh dunia. Peningkatan kualitas pengembangan deploy-
ment aplikasi web terlihat pada Kubernetes, alat yang diadopsi secara luas yang didukung
di sebagian besar platform cloud, yang memungkinkan penerapan geo-distributed
clusters untuk aplikasi yang memiliki pengguna multinasional. Dikarenakan kelangkaan
studi mengenai geo-distributed clusters dan kinerjanya, penelitian ini bermaksud untuk
menjembatani kesenjangan pengetahuan tersebut dengan mengimplementasikan solusi
menggunakan Istio (Anthos Service Mesh), mesh layanan yang paling banyak digu-
nakan untuk aplikasi Kubernetes, serta solusi cloud native di Google Cloud Platform
menggunakan MultiClusterService. Studi ini menemukan bahwa kedua pendekatan
tersebut dapat diandalkan, namun, Istio/ASM memiliki latensi yang sedikit lebih rendah
untuk sebagian besar request. Kedua pendekatan tersebut merupakan pilihan baik
untuk aplikasi global, karena keduanya menggunakan geo-aware load balancing, yang
merutekan permintaan pengguna ke klaster terdekat yang tersedia. Basis kode studi dan
hasil pengujian ini tersedia secara open-sourced untuk studi lebih lanjut tentang aplikasi
berbasis geo-distributed Kubernetes clusters.
Kata kunci:
Kubernetes, Google Cloud Platform, MultiClusterService, Istio, Anthos Service Mesh
|
|