Analisis Perbandingan High Availibility Pada Web Server Menggunakan Orchestration Tool Kubernetes Dan Docker Swarm

  • Wahyu Aldiwidianto Universitas Negeri Surabaya
  • I Gusti Lanang Putra Eka Prismana Universitas Negeri Surabaya

Abstract

Penelitian ini bertujuan untuk mengetahui penggunaan sumber daya CPU serta efektivitas orchestration tool Docker Swarm dan Microk8s dalam menangani downtime menggunakan teknik failover untuk mencapai high availability, keduanya menjalankan service web server didalam container Docker. Penelitian ini berjenis expremintal design yang mencoba menerapkan sistem high availibility pada web server menggunakan orchestration tool Microk8s dan Docker Swarm. Rancangan high availability server diimplementasikan dengan 3 virtual server yang dijalankan diatas sistem operasi ubuntu. Failover bekerja jika server master mati dan secara otomatis akan digantikan dengan server backup yang telah dikonfigurasi pada perangkat lunak Keepalived. Skema pengujian dilakukan dengan mengirim HTTP request ke server menggunakan perangkat lunak Apache Jmeter, sample request yang dikirim berjumlah 30000 dengan waktu 10 menit, salah satu server akan dimatikan untuk menguji seberapa lama downtime dan penggunaan CPU pada server yang masih aktif. Hasil penelitian menunjukan Docker Swarm lebih baik dalam menangani downtime dengan hasil rata-rata waktu henti mencapai 6,4 detik, sedangkan Microk8s rata-rata downtime 43,7 detik. Dalam penggunaan CPU loadbalancer berjalan dengan cukup baik pada kedua orchestration tool pada saat downtime terjadi. Namun efektivitas penggunaan CPU jauh lebih baik pada Docker Swarm dengan hasil rata-rata CPU usage sebesar 18,202% pada server 1 dan 13,482% pada server 2, sedangkan Micok8s rata-rata penggunaan CPU pada server 1 sebesar 39,2% dan server 2 32,689%. Maka dapat disimpulkan kedua orchestration dapat mengatasi downtime dengan cukup stabil dari keseluruhan pengujian, namun terdapat perbedaan hasil downtime yang cukup signifikan yang dipengaruhi salah satunya oleh penggunaan CPU yang kurang efisien.

Kata Kunci— High Availability, Microk8s, Docker Swarm, Failover, Web Server

Published
2023-07-31
Section
Articles
Abstract Views: 62
PDF Downloads: 66