Load Balancer (Yük Dengeleyici), gelen ağ trafiğini birden fazla sunucuya
eşit veya stratejik şekilde dağıtan bir sistemdir. Temel amacı, sistem kaynaklarını verimli kullanmak, performansı artırmak ve hizmet sürekliliğini sağlamaktır.
Ne İşe Yarar?
Load balancer sayesinde:
- Trafik tek bir sunucuya yüklenmez
- Sistem aşırı yüklenmeden korunur
- Sunucu arızalarında hizmet kesintisi yaşanmaz
- Daha hızlı ve verimli kullanıcı deneyimi sağlanır
Nasıl Çalışır?
- Kullanıcı bir web sitesine istek gönderir.
- Bu istek önce Load Balancer’a ulaşır.
- Load Balancer, uygun sunucuyu seçerek isteği o sunucuya yönlendirir.
- Sunucu yanıtı kullanıcıya döner.
Yük Dağıtma Yöntemleri
Yöntem | Açıklama |
---|
Round Robin | İstekler sırayla sunuculara yönlendirilir. |
Least Connections | En az bağlantısı olan sunucu seçilir. |
IP Hash | İstemcinin IP’sine göre sabit bir sunucu atanır. |
Weighted Round Robin | Sunuculara belirli ağırlıklar verilir, güçlü sunucuya daha çok istek gider. |
Load Balancer Türleri
Tür | Açıklama |
---|
Donanımsal (Hardware) | Fiziksel cihazlarla yapılan profesyonel çözümler (örn. F5, Citrix). |
Yazılımsal (Software) | Yazılım temelli çözümler (örn. NGINX, HAProxy, Apache). |
Bulut Tabanlı | AWS ELB, Azure Load Balancer gibi hizmetler. |
Kullanım Alanları
- Web sunucuları (HTTP/HTTPS)
- Veritabanı sistemleri
- Uygulama sunucuları
- Mikroservis mimarileri
- Oyun sunucuları
Avantajları

Trafik yönetimi

Yüksek erişilebilirlik (High Availability)

Otomatik failover (sunucu çökünce diğerine geçiş)

Genişleyebilirlik (Scalability)

Kesintisiz hizmet
Dikkat Edilmesi Gerekenler
- Yanlış yapılandırılmışsa darboğaz yaratabilir
- Güvenlik açıklarına karşı korunmalı
- DDoS saldırılarına karşı önlem alınmalı
Sonuç
Load Balancer, modern sistemlerin omurgasıdır. Trafiği doğru yönlendirerek sistemin
verimli, hızlı ve kesintisiz çalışmasını sağlar. Büyük web siteleri, uygulamalar ve servisler için vazgeçilmez bir bileşendir.