Sobes.tech
Junior

Yük dengeleme nedir ve ne gibi avantajlar sağlar?

sobes.tech yapay zeka

AI'dan gelen yanıt

Yük dengeleme cihazı (Load Balancer), bir grup sunucu (sunucu havuzu) arasında ağ trafiğini dağıtan cihaz veya programdır. Tekil sunucuların aşırı yüklenmesini önlemek, uygulamaların erişilebilirliğini ve performansını artırmak için istekleri eşit şekilde dağıtır.

Avantajlar:

  • Yüksek Erişilebilirlik (High Availability): Bir sunucu arızalandığında, yük dengeleyici otomatik olarak trafiği çalışan düğümlere yönlendirir.
  • Ölçeklenebilirlik (Scalability): Hizmet kesintisi olmadan yük değişikliklerine uyum sağlamak için havuzdan sunucu ekleme veya çıkarma işlemleri kolayca yapılabilir.
  • Geliştirilmiş Performans (Improved Performance): Yükü dağıtarak yanıt süresini azaltır ve işlem kapasitesini artırır.
  • Esneklik (Flexibility): Farklı trafik dağıtım algoritmalarını (dairesel dolaşım, en az bağlantı sayısı vb.) destekler.
  • Otomatik Sağlık Kontrolleri (Health Checks): Havuzdaki sunucuların kullanılabilirliğini ve düzgün çalışıp çalışmadığını periyodik olarak kontrol eder ve arızalı olanları otomatik olarak dışlar.
  • SSL Sonlandırma: SSL şifrelemesini işleyebilir, arka uç sunucuların yükünü hafifletir.
// Yük dengeleme için Nginx yapılandırma örneği
upstream backend {
    server backend1.ornek.com; // Birinci sunucunun adresi
    server backend2.ornek.com; // İkinci sunucunun adresi
    server backend3.ornek.com; // Üçüncü sunucunun adresi
}

server {
    listen 80; // Port 80 üzerinde dinleme
    server_name sizin_domain.com; // Alan adınız

    location / {
        proxy_pass http://backend; // İstekleri backend havuzuna yönlendir
        proxy_set_header Host $host; // Host başlığını iletir
        proxy_set_header X-Real-IP $remote_addr; // Gerçek istemci IP'sini iletir
    }
}