Ikbal Nur Failover NGINX
Ikbal Nur Failover NGINX
*Load Balance merupakan salah satu cara yang dapat digunakan untuk membuat
keseimbangan Traffic antar banyak Web Server sesuai dengan yang kita konfigurasikan.
1. Instalasi Apache2
Pertama kita akan melakukan Instalasi Web Server Apache2 di kedua server yang akan
dijadikan Backend Web Server.
~# nano /etc/apache2/ports.conf
Kita ganti Listen Port dari 80 ke 8080, kemudian kita Save dan Restart Service Apache2 nya.
3. Instalasi NGINX
Selanjutnya kita lakukan Instalasi Web Server NGINX pada Server Frontend.
*IP Hash : Tipe Load Balancing ini akan mendistribusikan Traffic berdasarkan IP dari Client.
NGINX akan mencocokkan Webserver Backend dengan IP yang dimiliki oleh Client, sehingga
apabila seorang Client mendapatkan jawaban dari Server A pada pertama kali, maka request
selanjutnya juga akan mendapat jawaban dari Server A dan seterusnya sampai Server
tersebut dianggap Down, jika Down maka Client baru akan diarahkan ke Server B dan
seterusnya. Karena itu dari ketiga tipe Load Balancing ini, IP Hash adalah tipe yang paling
cocok diaplikasikan pada Website Dinamis.
Yap, itu adalah sedikit penjelasan mengenai macam Load Balancing yang ada di NGINX. Untuk
membuat konfigurasi Load Balancing dan Reverse Proxy, kita cukup membuat satu file
konfigurasi yang dapat diletakkan di /etc/nginx/conf.d/. Isi dari file tersebut kurang lebih
adalah seperti ini:
Umumnya, konfigurasi awal untuk Load Balancing dan Reverse Proxy kurang lebih seperti ini:
server {
# Konfigurasi Port NGINX
listen 80;
location / {
*Least Connection : Tipe Load Balancing ini akan mendistribusikan Traffic ke Server yang
mempunyai beban load yang rendah. Karakteristik dari Tipe ini sama seperti Round Robin,
yaitu cocok untuk Website Statik namun akan bermasalah untuk Website Dinamis apabila
tidak ada konfigurasi lanjut.