Lab 8.10 Web Server Apache with Load Balancing in Mod Proxy

بسم الله الرحمن الرحيم


Assalamu'alaikum, kali ini saya akan meneruskan lab saya yang sebelumnya yaitu tentang mod proxy dan backend. Prinsipnya sama cuma efeknya aja yang beda. Jadi, pada lab ini bagaimana caranya kita dapat membagi beban kerja pada setiap web server yang diakses.

Jadi, gimana caranya agar setiap kita akses web server ini aksesnya itu enggak ke satu source server saja, dengan konfigurasi kita nanti bisa membuat web server lainnya yang berfungsi sebagai pembagi beban, jadi setiap kita refresh tidak mesti kita akses ke web server node1 mulu tapi hal tersebut dapat dialihkan diserver lainnya yaitu node2, dengan ini trafiknya akan terbagi dan hal ini dapat menghindari sistem overload akibat terlalu banyaknya request data dalam satu waktu.

Topologi

Loadbalancing pada lab ini bisa dibilang juga reverse proxy dengan 2 node. Jadi bebannya bisa diatur sesuai selera dengan spesifikasi seperti diatas.

Sesuai topologi diatas, saya memiliki dua server backend, yaitu node1 dan node2 sebagai webserver. Jadi jika client merequest halaman website pada controller, sebenarnya kontennya itu tidak ada pada controller, tapi ada pada setiap node. Jadi node akan bergantian sesuai beban yang telah ditentukan untuk menangani request klien.

Konfigurasi Semua Server Node

#Requirement :

1. Pertama matikan service named pada semua node yang ada, anda bisa mematikan service named dengan menggunakan perintah :
#Ket :
hal ini kita lakukan jika pada server ini terinstall bind dan sudah dikonfigurasi menjadi DNS server

2. Buat file index.html untuk tampilan web dari masing" node, gunakan saja script html sederhana dan simpan pada /var/www/html/ 

3. Selanjutnya kita restart service httpd pada setiap node

Konfigurasi Server Controller

1. Kita buat file proxy.confnya
#Ket :
lbmethod=byrequests : perintah ini digunakan untuk balancer mode, jadi setiap client merequest data balancer mode akan aktif

balancer://wisnu : sebuah nama indentitas untuk akses, jadi pada saat balancer diakses/aktif maka aksesnya akan ke://wisnu

Untuk BalancerMember masukkan alamat dari node yang anda buat, sesuaikan alamat balancernya dengan proxy passnya

loadfactor=1 : berapa kali node ini akan diakses, anda bisa atur sesuka hati, kalo semua node kita set 1 maka setiap kita reload webnya, sourcenya akan berganti kenode lainnya

2. Kita restart pada service httpdnya

Client Test

Sekarang kita coba buka websitenya, dan lakukan restart sebanyak 3X. Jika menggunakan script diatas, maka saat pertama kali anda membuka www.wisnu.id maka yang akan muncul adalah html dibawah ini dan begitu pula saat anda melakukan restart yang pertama dan kedua

Jika anda melakukan restart yang ketiga, maka yang akan muncul adalah tampilan website ini
Hal ini sesuai dengan penjelasan loadfactor diatas

Sekian dari saya, mohon kritik dan sarannya
Wassalamu'alaikum

1 komentar:

Silahkan Komentarnya ^^