Load Balancing (Yük Dengeleme)
Yük dengeleme; Bir işi iki ya da daha fazla bilgisayar, işlemci, sabit disk ya da diğer kaynaklar arasında paylaştırma işlemidir. Bu işlem genellikle bir yazılımla nadir durumlarda da yük dengeleyici (load balancer) donanım aygıtıyla sağlanır. Yazılım; İstemcilerle (client) iletişime geçer ve gelen isteği cevap vermesi için herhangi bir zamanlama algoritması kullanarak seçtiği arka uç sunucusuna iletir. Yük dengeleme sayesinde gerek uygulama gerekse iletişim yükü dinamik olarak ölçülür.
Hizmetler istemcilere en yakın noktadan sağlanır. Böylece uygulamalara, web sunucularına ve diğer kaynaklara yüksek performansla erişilir. Yük dengeleme hem yerel ağlarda hem de internet üzerinde kullanılabilir. Yük dengelemede
- En iyi kaynak kullanımı,
- En yüksek işlem hacmi,
- En düşük cevap süresi, amaçlanır.
Yük dengeleme işlemi ile tek bileşen yerine, birden fazla bileşen kullanılarak yedekleme sağlanır, oluşabilecek aşırı yükleme engellenir. Bileşenler direk kullanıma açılmaz. Bu sayede sunuculara gelebilecek saldırılar engellenir, güvenilirlik artar. Bileşenlerden birinde sorun olduğunda diğer bileşenler üzerinden sistem çalışacağından süreklilik sağlanır. Kısacası yük dengeleme ile
- Yedeklik
- Güvenirlik
- Süreklilik sağlanır.
Yük dengeleme işlemi özellikle yüksek işlem gerektiren ve önemli görülen uygulamalar için kullanılması daha uygundur. CBS uygulamaları genelde yüksek işlem gerektiren uygulamalar olduğundan bu işlemin kullanılması gerekliliği için iyi örneklerdendir. İBB bünyesinde 2008 yılında donanım aygıtı üzerinden yük dengeleme işlemi ilk olarak bir CBS uygulaması ile kullanılmaya başlandı.
Bu tarihten sonra geliştirilen diğer CBS uygulamalarında da donanım aygıtı üzerinden yük dengeleme kullanılmaya devam edildi. Şu anda hemen hemen bütün internet/intranet ortamındaki CBS uygulamalarında, web servislerde yazılımsal ve/veya donanımsal yük dengeleme yapılmaktadır.