Load Balancing Server :
Ada berbagai macam cara dalam melakukan load
balancing pada server, pemilihan penggunaan masing masing metode berdasarkan
pada kebutuhan, feture yang tersedia, kompleksitas implementasi dan biaya
tentunya. Metode yang dipakai antara lain :
-
Round Robin Load Balancing
Metode ini
mengandalkan fungsi built-in yang ada pada paket Bind yang dapat digunakan
untuk melakukan load balancing pada web server. Metode ini adalah metode awal
yang diadopsi melalui alamat ip terhadap kelompok server dalam sebuah cluster.
Kelebihan sangat mudah, tidak mahal, dan mudah dalam implementasinya.
Kekurangan jika ada server yang down DNS server tetap menunjuk pada server yang
down itu, hanya dapat dibedakan dari alamat ip, tetapi bukan pada port server.
Dan juga alamat ip dapat dicache oleh name server yang lain sehingga request
tidak sampe pada load balancing server.
Contoh :
Round Robin DNS
www0 IN A 1.2.3.1 www1 IN A 1.2.3.2 www2 IN A 1.2.3.3 www3 IN A 1.2.3.4 www4 IN A 1.2.3.5 www5 IN A 1.2.3.6 |
www IN CNAME www0.foo.com. IN CNAME www1.foo.com. IN CNAME www2.foo.com. IN CNAME www3.foo.com. IN CNAME www4.foo.com. IN CNAME www5.foo.com. IN CNAME www6.foo.com. |
DNS Load Balancing
Ada pada link http://www.stanford.edu/~schemers/docs/lbnamed/lbnamed.html,
tapi link tersebut ternyata mati.
Proxy Throughput Round-Robin
www IN CNAME www0.foo.com. |
RewriteEngine on RewriteMap lb prg:/path/to/lb.pl RewriteRule ^/(.+)$ ${lb:$1} [P,L] |
#!/path/to/perl ## ## lb.pl -- load balancing script
## $| = 1; $name = "www"; # the hostname base $first = 1; # the first server (not 0 here, because 0 is myself) $last = 5; # the last server in the round-robin $domain = "foo.dom"; # the domainname $cnt = 0; while (<STDIN>) { $cnt = (($cnt+1) % ($last+1-$first));
$server = sprintf("%s%d.%s", $name, $cnt+$first, $domain);
print "http://$server/$_";
} ##EOF## |
-
Hardware Load Balancing
Hardware load balancer dapat
merutingkan paket ke berbagai server pada cluster. Tipe load balancer ini
sering ditemukan memberikan topologi dengan availibility yang kuat tetapi
dengna biaya yang mahal. Keuntungan : menggunakan level circuit gateway untuk merutekan
trafik. Kekurangan : biaya yang tinggi dibandingkan dengan menggunakan
software.
-
Software Load Balancing
Metode yang sering digunakan
berdasarkan software dan merupakan integrated komponen suatu webserver yang
mahal dan application software. Keuntungan lebih murah daripada hardware load
balancer, dapat dikonfigurasikan sesuai dengan kebutuhan, dapat bekerjasama
dalam melakukan routing berdasarkan parameter yang banyak. Kekurangan perlu
hardware tambahan untuk mengisolasi load balancer.contoh : feature dari cisco
LocalDirector dan Coyote Point Systems'
Equalizer pada level TCP.
No comments:
Post a Comment
silahkan membaca dan berkomentar