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!
Hai, Sob! Buat kamu yang udah kepo sama cara pantau monitoring kinerja VPS kamu, yuk ikutin tutorialnya dibawah ini.Tapi, sebenernya Read more
Hai, Sob, kamu suka bingung gimana caranya migrasi file server website ke VPS tanpa cPanel? Yuk, kamu harus banget pantengin Read more
Tahukah kamu, dengan membeli paket VPS SSD dan Ditambah addon cPanel dan WHM di Jagoan Hosting, secara otomatis kamu akan mendapatkan Read more
Halo, Sob! Untuk kamu para administrator server bagi bisnis, ada cara mudah untuk kamu melakukan instalasi dan konfigurasi Zabbix Agent Read more