Load Balancer HAProxy Ubuntu Server 18.04.4

Load Balancer adalah suatu cara untuk membagi beban suatu server agar server tidak mengalami kelebihan beban saat menerima request dari user atau client.

Manfaat Load Balancer

  • Mengurangi Beban Server
  • Mempercepat Akses
  • Redudansi

Load balancer bisa di pasang pada suatu pc/server atau khusus hardware load balancer yaitu cisco system catalyst, barracuda load balancer.

Algoritma

  • Roundrobin (bergantian)
  • Ratio (berdasarkan ratio)
  • Fastest (tercepat)
  • Least Connection (koneksi terkecil)

Server1 (Ubuntu Server 18.04.4) 
IP: 172.16.100.142
Fungsi: Balancer Server

Server2 (Ubuntu Server 18.04.4)
IP: 172.16.100.145
Fungsi: Lokasi Web Pertama

Server3 (Ubuntu Server 18.04.4)
IP: 172.16.100.146
Fungsi: Lokasi Web Kedua

Client/Users (MacOS)
IP: 192.168.1.4
Fungsi: Testing

Software yang digunakan OpenSource  HAProxy (High Availability Proxy)

Langkah-langkah:

Server1 (Load Balancer)

1. Install HAProxy

sudo apt-get install haproxy

2. Konfigurasi default/haproxy, enable (hilangkan tanda #) CONFIG=”/etc/haproxy/haproxy.cfg”

sudo nano /etc/default/haproxy

3. Konfigurasi haproxy.cfg

sudo nano /etc/haproxy/haproxy.cfg
#Tambahkan script:
		frontend header
		mode http
		balance roundrobin
		server <nama server atau hostname> IP:port check
		server <nama server atau hostname> IP:port check

Server2 (Web Server 1)

1. Install web server (apache2)

sudo apache2 install

2. Cek status web server

sudo netstat -ntlp

3. Cek Web di Browser (IP Load Balancer) Client (MacOS)

Server3 (Web Server 2)

1. Install web server (apache2)

sudo apache2 install

2. Cek status web server

sudo netstat -ntlp

3. Cek Web di Browser (IP Load Balancer) Client (MacOS)

Selesai !!! Jika belum paham dapat melihat praktik langsung bagaimana konfigurasinya, di video berikut ini. Semoga mencerahkan ya…

Load Balancer Config

Leave a Reply

Your email address will not be published. Required fields are marked *