Junior
Yük dengeleme nedir ve ne gibi avantajlar sağlar?
sobes.tech yapay zeka
AI'dan gelen yanıt
Yük dengeleme cihaz veya yazılımı, yüksek erişilebilirlik ve uygulamaların performansını sağlayarak ağ trafiğini birden fazla sunucu (sunucu havuzu) arasında dağıtan bir araçtır.
Avantajlar:
- Erişilebilirliğin artırılması: Çalışmayan sunuculardan gelen trafiği çalışan sunuculara yönlendirerek kesinti süresini en aza indirir.
- Performans artışı: Talepleri birden fazla sunucu arasında dağıtarak tek bir sunucunun aşırı yüklenmesini önler ve yanıt süresini kısaltır.
- Ölçeklenebilirlik: Sunucu havuzuna dinamik olarak ekleme veya çıkarma yapmayı sağlar, yük değişikliklerine uyum sağlar.
- Kullanıcı deneyiminin iyileştirilmesi: Hızlı ve kararlı etkileşim sağlar.
- SSL/TLS sonlandırma: Trafiği şifre çözerek arka uç sunucuların yükünü azaltabilir.
- Oturum yapışkanlığı (Sticky Sessions): Aynı kullanıcının isteklerinin her zaman aynı sunucuya yönlendirilmesini sağlar, bu durum oturum durumunu kullanan uygulamalar için önemlidir.
- Sağlık Kontrolleri: Sunucuların çalışırlığını düzenli olarak kontrol eder ve arızalı olanları otomatik olarak dışlar.
Dengeleme algoritması örnekleri:
- Round Robin (sıralı dağıtım).
- Least Connections (en az aktif bağlantı).
- IP Hash (istemci IP adresine göre).
- Weighted Round Robin (ağırlıklı dağıtım).
Dengeleyici örnekleri:
- NGINX
- HAProxy
- AWS ELB (Elastic Load Balancing)
- Google Cloud Load Balancing
- Azure Load Balancer