Implementasi Load Balancing Pada Server Web Berbasis Container Dalam Cluster Kubernetes Pada PT Mandiri Utama Finanace

  • SAMSON SIANAGA

ABSTRAK

ABSTRAK

Samson Sinaga (12200149), Implementasi Load Balancing Pada Server Web Berbasis Container Dalam Cluster Kubernetes Pada PT Mandiri Utama Finanace

PT Mandiri Utama Finance dalam operationalnya mengandalkan aplikasi berbasis web. Akan tetapi, masalah sering terjadi ketika diakses secara bersamaan dengan request yang besar terutama di akhir bulan sehingga kadang aplikasi menjadi lambat dan susah diakses bahkan bisa request timeout. Sedangkan sistem yang digunakan berbasis monolitik yang dimana aplikasi berada di dalam satu server ketika ada salah satu service yang down aplikasi lain terdampak serta resource yang dibutuhkan begitu besar. Dibutuhkan teknologi yang tepat untuk mewujudkan system web hosting yang high availability sehingga tidak mengganggu ketika diakses dan aplikasi berjalan dengan baik. Penggunaan web server berbasis container di dalam Kubernetes cluster merupakan arsitektur berbasis microservices. Teknologi ini relatif baru dan cepat perkembangannya. Ditambah dengan penggunaan load balancer external seperti HAProxy membuat sistem ini semakin reliable dalam pembagian request. Sistem container didalam cluter Kubernetes memiliki node masing-masing, adapun sistem aplikasi dapat berjalan secara terpisah di dalam satu server dengan memanfaatkan fitur pod sehingga aplikasi baik frontend dan backend tetap bisa berjalan ketika salah satu mati dan jika ada penambahan ataupun deploy aplikasi baru bisa langsung scale up sehingga resource yang digunakan sedikit dan lebih efisien dalam waktu serta hardware. dan dengan adanya external load balancing ketika dilakukan stress test permintaan request sebesar 10.000 request dari 1000 client, aplikasi tidak terlalu berat dan respond time yang juga tidak terlalu tinggi apabila dibandingkan dengan yang sebelumnya tidak menggunakan load balancer.

KATA KUNCI

High Availability,Container,Web Server,Load Balancer


DAFTAR PUSTAKA

DAFTAR PUSTAKA

[1] Y. T. Sumbogo, M. Data, and R. A. Siregar, “Implementasi Failover Dan Autoscaling Kontainer Web Server Nginx Pada Docker Menggunakan Kubernetes,” 2018. [Online]. Available: http://j-ptiik.ub.ac.id

[2] P. Algoritma Load Balancing, D. Kusuma Hakim, J. Kun Riyanto, A. Fauzan, J. P. Raya Dukuh Waluh BOX, and K. Banyumas, “Pengujian Algoritma Load Balancing pada Virtualisasi Server (Testing the Load Balancing Algorithm on Server Virtualization),” vol. 16, no. 1, 2019.

[3] S. Dwiyatno, E. Rakhmat, and O. Gustiawan, “IMPLEMENTASI VIRTUALISASI SERVER BERBASIS DOCKER CONTAINER,” vol. 7, no. 2, 2020.

[4] R. Khalida, A. Muhajirin, and S. Setiawati, “Teknis Kerja Docker Container untuk Optimalisasi Penyebaran Aplikasi.”

[5] M. Rexa, M. Data, and W. Yahya, “Implementasi Load Balancing Server Web Berbasis Docker Swarm Berdasarkan Penggunaan Sumber Daya Memory Host,” 2019. [Online]. Available: http://j-ptiik.ub.ac.id

[6] D. Setiawan Afis, M. Data, and W. Yahya, “Load Balancing Server Web Berdasarkan Jumlah Koneksi Klien Pada Docker Swarm,” 2019. [Online]. Available: http://j-ptiik.ub.ac.id

[7] Apridayanti Sulastri, Isnawaty, and Saputra Rizal Adi, “Desain dan Implementasi Virtualisasi Berbasis Docker Untuk Deployment Berbasis Web”.

[8] Zaida Efrizal, Kupas Tuntas Teknologi Virtualisasi. Andi Publisher, 2014.

[9] M. K. Dr Joseph Teguh Santoso S.Kom, Komputasi Awan (Cloud Computing). Semarang: Yayasan Prima Agus Teknik, 2023.

[10] G. Sayfan, Mastering Kubernetes?: automating container deployment and management, First Edition., vol. 426. Birmingham: Packt Publishing Ltd, 2017.

[11] Hideto Saito, Hui-Chuan Chloe Lee, and Ke-Jou Carol Hsu, KubernetesCookbook, First Edition., vol. 379. Birmingham B3 2PB, UK: Packt Publishing Ltd, 2016.

[12] Cesar de la Torre, Bill Wagner, and Mike Rousos, NET-MicroservicesArchitecture-for-Containerized-NET-Applications, vol. 351. Redmond, Washington 98052-6399: Microsoft Developer Division, .NET and Visual Studio product teams A division of Microsoft Corporation One Microsoft Way, 2023.

[13] Miles and Sheldon, Kubernetes: A Step-By-Step Guide For Beginners To Build, Manage, Develop, and Intelligently Deploy Applications By Using Kubernetes (2020 Edition), 2020 edition., vol. 118. Independently Published, 2020.

[14] M. N. A. Azi, B. Arifwidodo, and E. Wahyudi, “Analisis Performansi Web Server Saat Menangani Permintaan Client Menggunakan Metode Reserve Proxy Caching dan Varnish,” Journal of Telecommunication, Electronics, and Control Engineering (JTECE), vol. 5, no. 1, pp. 14–21, Jan. 2023, doi: 10.20895/jtece.v5i1.843.

[15] Dewaweb Ninja, “Cara Konfigurasi HAProxy Sebagai Load Balancer di CentOS 7,” https://www.dewaweb.com/blog/menjaga-kestabilan-server-denganhaproxy/, Feb. 14, 2023.

[16] S. Deka, H. Utami, and C. Mukmin, “Perancangan Perbandingan Energi Hypervisors”.

Detail Informasi

Skripsi ini ditulis oleh :

  • NIM : 12200149
  • Nama : SAMSON SIANAGA
  • Prodi : Informatika
  • Kampus : Kramat Raya
  • Tahun : 2023
  • Periode : I
  • Pembimbing : Irwan Agus Sobari, M.Kom
  • Asisten :
  • Kode : 0074.S1.IF.SKRIPSI.I.2023
  • Diinput oleh : NZH
  • Terakhir update : 25 Maret 2024
  • Dilihat : 96 kali

TENTANG PERPUSTAKAAN


PERPUSTAKAAN UNIVERSITAS NUSA MANDIRI


E-Library Perpustakaan Universitas Nusa Mandiri merupakan platform digital yang menyedikan akses informasi di lingkungan kampus Universitas Nusa Mandiri seperti akses koleksi buku, jurnal, e-book dan sebagainya.


INFORMASI


Alamat : Jln. Jatiwaringin Raya No.02 RT08 RW 013 Kelurahan Cipinang Melayu Kecamatan Makassar Jakarta Timur

Email : perpustakaan@nusamandiri.ac.id

Jam Operasional
Senin - Jumat : 08.00 s/d 20.00 WIB
Isitirahat Siang : 12.00 s/d 13.00 WIB
Istirahat Sore : 18.00 s/d 19.00 WIB

Perpustakaan Universitas Nusa Mandiri @ 2020