Perancangan Dan Implementasi Load Balancing Menggunakan Algoritma Least Connection Dan Ip Hash Pada Kubernetes

Authors

  • Hanif Luthfi Telkom University
  • Rohmat Tulloh Telkom University
  • Muhammad Iqbal Telkom University

Abstract

Abstrak— Saat ini dunia telah memasuki Industry 4.0, dimana teknologi sudah banyak dapat ditemukan dalam kehidpan sehari-hari. Bahkan teknologi tidak bisa lepas begitu saja, karena teknologi telah dapat mempermudah dan membantu manusia dalam mengerjakan segala sesuatu, baik itu dalam mencari suatu informasi atau berkomunikasi dengan jarak jauh. Teknologi sudah dapat terintegrasi secara penuh dengan internet, sehingga sistem maupun perangkat dapat melakukan komunikasi dan saling bertukar informasi melalui internet. Bahkan, layanan yang disediakan saat ini sudah massive dan banyak ditemukan dalam jaringan online. Dengan perkembangan tersebut, tentunya skalabilitas dari layanan tersebut sangat besar dan semakin kompleks. Bahkan server dapat menampung layanan tersebut dengan jumlah data yang besar dan sangat cepat. Trafik yang diterima oleh server harus memiliki spesifikasi hardware yang mumpuni untuk mengatasi overload. Jika sewaktu-waktu server tidak dapat menangani jumlah trafik yang sangat besar, maka server akan mengalami down dan tidak dapat melayani berbagai aplikasi yang disediakan oleh server. Pada Implementasir ini dilakukan perancangan dan implementasi load balancing menggunakan dua algoritma yaitu Least Connection dan IP Hash pada layanan Kubernetes yang disediakan oleh Oracle Cloud Infrastructure. Kemudian, dilakukan analisis untuk perbandingan dari penggunaan dua Algorima tersebut. Perancangan ini menggunakan platform Kubernetes yaitu sebuah platform untuk membuat kluster server dengan konfigurasi 3 virtual server. Kemudian dilakukan untuk mengukur performa proses dari aplikasi yang dijalankan berdasarkan parameter response time, throughput, request loss, serta performa penggunaan sumber daya komputasi dari server seperti CPU Utilization.

Kata kunci—Load Balancing, Least Connection, IP Hash, Kubernetes, Cloud Computing

References

A. Sumiati, P. H. Trisnawan and M. A. Fauzi,

"Implementasi Load Balancing Web Server dengan

Algoritma Source IP," Jurnal Pengembangan Teknologi

Informasi dan Ilmu Komputer, vol. 4, pp. 919-928, 2020.

A. D. Setiawan, Y. Widhi and M. Data, "Load Balancing

Server Web Berdasarkan Jumlah Koneksi Klien Pada

Docker Swarm," Jurnal Pengembangan Teknologi

Informasi dan Ilmu Komputer, vol. 3, pp. 925-930, 2019.

I. P. A. Suwandika, Analisis Performansi Load Balancing

menggunakan Algoritma Least Connection dan IP Hash

melalui jaringan SDN pada Web Server, Bandung:

Universitas Telkom, 2018.

M. Fihri, "Implementasi & Analisis Performansi

Layanan Web Pada Platform Berbasis Docker," 2019.

Kubernetes, "What is Kubernetes?," 2020. [Online].

Available:

https://kubernetes.io/docs/concepts/overview/what-iskubernetes/. [Accessed February 2022].

N. Nguyen and T. Kim, "Toward Highly Scalable Load

Balancing in Kubernetes Clusters," IEEE

Communications Magazine, vol. 58, pp. 78-83, 2020.

K. Takahashi, "A Study on Portable Load Balancer", The

Graduate University for Advanced Studies

(SOKENDAI), 2019.

Cloudflare, "What is load balancing?," [Online].

Available:

https://www.cloudflare.com/learning/performance/whatis-load-balancing. [Accessed January 2022].

D. M. E. Mustafa, "LOAD BALANCING

ALGORITHMS ROUND-ROBIN (RR), LEAST

CONNECTION, AND LEAST LOADED

EFFICIENCY," GESJ: Computer Science and

Telecommunications, pp. 25-29, 2017.

G. Singh and K. Kaur, "An Improved Weighted Least

Connection Scheduling Algorithm for Load Balancing in

Web Cluster Systems," International Research Journal

of Engineering and Technology (IRJET), vol. Vol.5, pp.

-1955, 2018.

J. P. Putra, "Kajian Web Load Balancing Berbasis Round

Robin Dan IP Hash," Institut Teknologi Sepuluh

Nopember, 2018.

S. Afzal and G. Kavitha, "Load balancing in cloud

computing – A hierarchical taxonomical classification,"

Journal of Cloud Computing: Advances, Systems and

Applications, 2019.

V. N. Volkova, L. V. Chemenkaya, E. N. Desyatirikova,

M. Hajali, A. Khodar and A. Osama, "Load balancing in

cloud computing," 2018 IEEE Conference of Russian

Young Researchers in Electrical and Electronic

Engineering (EIConRus), pp. 387-390, 2018.

V. G. d. Silva, M. Kirikova and G. Alksnis, "Containers

for Virtualization: An Overview," Applied Computer

Systems, vol. 23, pp. 21-27, 2018.

M. Klement, "Models of integration of virtualization in

education: Virtualization technology and possibilities of

its use in education," Computers & Education, pp. 31-43,

Docker, "What is Container," 2018. [Online]. Available:

https://www.docker.com/resources/what-container.

Kamarudin, Kusrini and A. Sunyoto, "Uji Kinerja Sistem

Web Service Pembayaran Mahasiswa Menggunakan

Apache JMeter (Studi Kasus: Universitas AMIKOM

Yogyakarta)," 2018.

Downloads

Published

2023-10-31

Issue

Section

Program Studi D3 Teknologi Telekomunikasi