03 Desember 2008

Load Balancing Web Server dengan DNS

Load balancing (pembagian beban) adalah salah satu metode untuk mengurangi beban pada server, karena permintaan dari client akan dibagi ke server lain.
ada beberapa software dan hardware yang mampu menjalankan service ini, tapi pada kesempatan ini akan membahas load balancing web server dengan DNS sebagai load balancernya.

gambar di atas, sebagai contoh konfigurasi load balancing dengan DNS sebagai load balancernya.
misalkan
  1. DNS, mempunyai IP address 10.10.10.2
  2. NS1, mempunyai IP address 10.10.10.3
  3. NS2, mempunyai IP address 10.10.10.4
  4. NS3, mempunyai IP address 10.10.10.5
  5. NS4, mempunyai IP address 10.10.10.6
berikut adalah konfigurasi pada DNS :

DNS IN A 10.10.10.2
NS1 IN A 10.10.10.3
NS2 IN A 10.10.10.4
NS3 IN A 10.10.10.5
NS6 IN A 10.10.10.6

www0 IN CNAME NS1
www1 IN CNAME NS2
www2 IN CNAME NS3
www3 IN CNAME NS4

www IN CNAME www0
www IN CNAME www1
www IN CNAME www2
www IN CNAME www3

jadi ketika client mengetikkan www.namadomain.com, maka permintaan client akan di lempar ke salah satu server tersebut. :)