Blog

Setup Load Balancer dengan HAProxy di Ubuntu

17 Sep 2025

Apa itu HAProxy?

HAProxy adalah load balancer TCP/HTTP open-source yang bisa mendistribusikan request ke multiple server backend. Digunakan oleh perusahaan besar seperti GitHub, Reddit, dan Stack Overflow.

Langkah 1: Install HAProxy

apt install haproxy -y

Langkah 2: Konfigurasi Frontend & Backend

# /etc/haproxy/haproxy.cfg\nfrontend http_front\n  bind *:80\n  default_backend web_servers\n\nbackend web_servers\n  balance roundrobin\n  server web1 192.168.1.10:80 check\n  server web2 192.168.1.11:80 check\n  server web3 192.168.1.12:80 check

Langkah 3: Health Checks

HAProxy otomatis mengecek kesehatan backend dan menghapus server yang down dari rotasi.

Langkah 4: Sticky Sessions

Konfigurasi session persistence untuk aplikasi yang memerlukan user tetap di server yang sama.

Langkah 5: Stats Dashboard

listen stats\n  bind *:8404\n  stats enable\n  stats uri /stats\n  stats auth admin:password

Kesimpulan

Dengan HAProxy, aplikasi kamu bisa scale horizontal tanpa downtime.

Semua Artikel