Cara Install dan Konfigurasi Load Balancing di VPS Ubuntu

Ketika website mulai ramai dikunjungi, satu server saja bisa kewalahan menangani semua permintaan. Akibatnya, website menjadi lambat, bahkan bisa tidak dapat diakses sama sekali. Salah satu solusinya adalah load balancing, yaitu teknik membagi trafik ke beberapa server sekaligus, sehingga beban kerja lebih merata dan website tetap stabil.

Pada tutorial kali ini, kita akan belajar cara install dan konfigurasi load balancing di VPS Ubuntu menggunakan HAProxy, salah satu software load balancer yang populer, ringan, dan andal. Mari kita mulai langkah-langkahnya.

Installasi

STEP 1 : Login ke root VPS Anda, kemudian lakukan update sistem dengan :

				
					sudo apt update && sudo apt upgrade -y
				
			

STEP 2 : Lakukan installasi HAProxy 

				
					sudo apt install haproxy -y
				
			

STEP 3 : Pastikan installasi HAProxy berhasil dilakukan dengan cek versi :

				
					haproxy -v
				
			

Setelah itu, aktifkan HAProxy dengan menjalankan :

				
					sudo systemctl start haproxy
				
			

Jangan lupa, agar HAProxy tetap berjalan di background, jalankan command berikut :

				
					sudo systemctl enable haproxy
				
			

Setelah itu, Anda bisa cek status HAProxy

				
					sudo systemctl status haproxy
				
			

Konfigurasi

Setelah HAProxy terpasang, Anda dapat langsung mengatur konfigurasinya melalui file /etc/haproxy/haproxy.cfg.

File ini terdiri dari empat bagian utama. Bagian global memuat pengaturan umum yang berlaku untuk seluruh proses HAProxy, sedangkan bagian defaults berisi aturan bawaan yang otomatis dipakai oleh frontend dan backend.

Selanjutnya, frontend berperan sebagai pintu masuk bagi trafik yang datang, dan backend berisi daftar server tujuan yang akan menerima trafik tersebut.

  • Konfigurasi awal
				
					frontend http_front
  bind *:80
   default_backend web_servers
backend web_servers
   balance roundrobin
   server web1 192.168.1.101:80 check
   server web2 192.168.1.102:80 check
				
			

  • Backed Server
				
					server app1 10.0.0.11:80 check
server app2 10.0.0.12:80 check
server app3 10.0.0.13:80 check
				
			

  • Setelah itu, cek dengan :
				
					haproxy -c -f /etc/haproxy/haproxy.cfg && systemctl reload haproxy
				
			
  • Verifikasi
				
					journalctl -u haproxy -n 20 --no-pager
				
			

atau bisa menjalankan

				
					sudo haproxy -c -f /etc/haproxy/haproxy.cfg
				
			

  • Jangan lupa untuk open port
				
					sudo ufw allow 80/tcp && sudo ufw reload
				
			

Sampai di sini, HAProxy sudah terpasang dan terkonfigurasi sebagai load balancer di VPS Ubuntu Anda. Trafik yang masuk ke frontend kini dibagi ke server-server di backend secara bergantian dengan metode roundrobin, dan health check akan otomatis menghentikan pengiriman trafik ke server yang sedang bermasalah.

Demikian tutorial cara install dan konfigurasi load balancing di VPS Ubuntu. Semoga bermanfaat dan selamat mencoba!

Related Posts
Tutorial Cara Pantau monitoring Kinerja VPS anda

Hai, Sob! Buat kamu yang udah kepo sama cara pantau monitoring kinerja VPS kamu, yuk ikutin tutorialnya dibawah ini.Tapi, sebenernya Read more

Tutorial Cara Migrasi File Server Website ke VPS tanpa cpanel

Hai, Sob, kamu suka bingung gimana caranya migrasi file server website ke VPS tanpa cPanel? Yuk, kamu harus banget pantengin Read more

Tutorial Cara Setting Cpanel atau WHM di VPS Kamu

Tahukah kamu, dengan membeli paket VPS SSD dan Ditambah addon cPanel dan WHM  di Jagoan Hosting, secara otomatis kamu akan mendapatkan Read more

Tutorial Install Zabbix untuk Monitoring Server pada Centos

Halo, Sob! Untuk kamu para administrator server bagi bisnis, ada cara mudah untuk kamu melakukan instalasi dan konfigurasi Zabbix Agent Read more