LOAD BALANCE
Load balance kelime anlamı yük dağılımı demektir. Dünya internet sayesinde global bir köye döndü.Bunun sonucunda her firma internet in nimetlerinden faydalanma ihtiyacı hissediyor ve buna göre büyük çaplı uygulamalar çalıştırıyorlar.Eskiden sadece Global firmalarda görebileceğimiz uygulamalar, artık küçük ölçekli firmalarda da görülebiliyor.Uygulamaların büyüklüğü artıkça arka tarafta bu yükü kaldırabilecek Serverlar ile desteklenmelidir.Büyük çaplı uygulamarı birden fazla serverda tutarak yükü paylaştırıyorlar.Bazen bu şekilde yapılan işler maliyetli olmaktadır. Bunun yerine,yani sisteme server eklemekten başka ne yapabiiriz diye düşündüğümüzde,aklımı Load balance teknolojisi gelmektedir.Firmalar genelde bu işini yazılım ile halletmeye çalışmaktadır. Fakat yazılım belli bir yere kadar.Yazılımlar belli bir noktadan sonra çeşitli sorunlar çıkardığından dolayı Bu yöntem artık çok kabul görmemektedir.
Load balance ın ne için yapıldığına bir örnek verecek olursak diyelimki, çok fazla şubesi bulunan bir firmada çalıştığımızı düşünelim.Bütün çalışanlar Merkeze RDP(Remote Deskop) ile bağlanıyor Kullanıcı sayısı artıkça bu RDP bağlantılarını karşılayacak server sayısı artacaktır,bu RDP session larının serverlara dağıtılması işini bir programın veya bir cihazın yapması gerekiyor. Yazılımın belli bir noktadan sonra sorun çıkartığını biliyoruz ve buda Hardware bazında load balance yapan ASIC mimarisine sahip cihazlara yönlendiriyor.
Günümüzde Load balance için dizayn edilmiş cihazları sıralayacak olursak F5 Network,Juniper DX,Nortel Alteon,Citrix,Cisco content switch
vb.. Burdaki cihazların hepsinin bir birine üstünlükleri veya dezavantajları vardır, burda üzerinde durmak istediğim mesele Load balance yapmak bize ne sağlıyor
Yukarıda saydığım cihazların bir kısmı load balance işini layer 3 ve layer 4 de yaparken bağzıları layer 7 seviyesinde yapabilmektedir. Layer 3,4 ile layer 7 arasındaki fark, herkez bilirki layer 3 de yapması demek ip tabanlı yapması, layer 4 ise port bazlı yapması,layer 7 yapması uygulama bazında yapması demektir tabiki layer 7 seviyesinde bir cihazın load balance yapması bize büyük esnekliklik kazandırmaktadır. Layer 7 de uygulama bazlı load balancedan kasıt herhangi bir TCP,UDP uygulamalarını Outlook,Oracle,Siebel gibi uygulamaları,uygulama bazında load balance etmesidir
Devami...