Hoşgeldin Misafir

Load-Balancer Nedir? Yük Dengeleyici Nedir?

Reisci

Reisci

Yerli Ve Milli Hacker
11 Mar 2020
6,569 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Yük dengeleme, sunucusunun trafikle aşırı yüklenmesini engelleyen bir tekniktir. Yük dengeleme uygulandığında, iş yükleri ve trafik istekleri, daha yüksek esneklik ve kullanılabilirlik sağlamak için sunucu kaynaklarına dağıtılır.

İnternetin ilk zamanlarında, bir sunucudaki tek bir uygulamanın yüksek trafikle başa çıkamayacağı acı verici bir şekilde tecrübe edildi. Oluşan yüksek trafik, altyapının ne kadar güçlü olduğuna bakılmaksızın genellikle tek bir sunucuyu zorlayacaktır. Tek bir uygulama kullanılması, yük dengelemenin uygulanmadığı durumlarda bir hataydı.. Bu durum sistemin güvenilirliği için büyük bir tehdit oluşturmaktadır.

LoadBalancing.png.webp


Yük Dengeleme Nasıl Çalışır?-

Tipik bir yük dengeleme şu şekilde çalışmaktadir;

   Sitenize trafik gelir. Site ziyaretçileriniz, internet üzerinden sunucunuza eşzamanlı olarak çok sayıda istek gönderir.
   Trafik, sunucu kaynakları arasında dağıtılır. Yük dengeleme donanımı veya yazılımı, her isteği yakalar ve isteği uygun sunucuya yönlendirir.
   Her sunucu makul seviyede iş yüküyle çalışır. Sunucu, isteği alır ve çok fazla istekle aşırı yüklenmediği için isteği kabul edebilir ve dengeleyiciye yanıt verebilir.
   Sunucu isteği döndürür. Sunucunun yanıtını kullanıcıya geri iletmek için işlem ters sırada tamamlanır.

Yük dengeleme sistemi bu şekilde işlemektedir. Sistem basit görünüyor olmasına rağmen birden çok kaynak olmadığı durumlarda tamamlanamamaktadır. Bu durum ise tüm yükün aynı yere dağıtılması demektir.

Yük Dengelemenin Faydaları-

Bir yük dengeleyici, İnternet üzerinden gelen trafik için filtre görevi görür. Herhangi bir sunucunun aşırı yüklenmesini ve güvenilmez hale gelmesini önler. Bunun sayesinde her düğüm daha verimli çalışabilir.

Herhangi bir kaynağın güvenilmez hale gelmesini önlemenin yanı sıra, yük dengelemenin güvenlik ve üretkenlik açısından faydaları da vardır. ADC’ler(Application Delivery Controllers)  genellikle DOS saldırıları olmak üzere çeşitli tehdit türlerine karşı korunmaya yardımcı olan araçlar ve kontrol noktaları kullanılır.