Yük dengeleme; işi, iki ya da daha fazla bilgisayar, işlemci, sabit disk ya da diğer kaynaklar arasında paylaştırma teknolojisidir. Bu teknolojiyi kullanarak en iyi kaynak kullanımı, en yüksek işlem hacmi, en düşük cevap süresi sağlanabilir; oluşabilecek aşırı yüklemeden (overload) kurtulunabilir.
Tek bileşen kullanmak yerine, yük dengeleme ile birden fazla bileşen kullanımı (redundancy) sayesinde güvenilirliği artırabilir.
Yük dengeleme genellikle adanmış bir yazılım ya da donanım aygıtı (DNS, vb.) kullanılarak sağlanır.
Yük dengeleme genellikle bilgisayar grupları (computer cluster) arasındaki iç iletişimi sağlamak amacıyla kullanılır.
İnternet servisleri
Yük dengelemenin en genel kullanım alanı sunucu çiftliği olarak bilinen, birçok sunucu kullanarak bir tane internet servisi sağlamaktır. Bu internet servisi genellikle popüler web siteleri, yüksek bant genişliğine sahip dosya aktarım iletişim kuralı siteleri, NNTP sunucusu, DNS sunucusu, mali işlemler gibi çalışması kritik uygulamalardır.
Yük dengeleyici genellikle bir yazılımdır. İstemcilerle iletişime geçer ve gelen isteği cevap vermesi için herhangi bir zamanlama algoritması kullanarak seçtiği arka uç sunucusuna iletir. Sanal ip adrese (VIPs) sahiptir. Bu yöntemde istemciler arka uç sunucularla direkt iletişime geçmediği için ağ yapısı ve diğer portlar üzerinde koşan bağımsız servisler üzerine gelebilecek saldırılar engellenir.
Yük dengeleyici kullanılarak oluşturulan yük dengeleme sisteminde, arka uç sunucularından birinde bir problem olduğunda sistem çalışmasına devam ederken; yük dengeleyicide bir problem olduğunda sistem tamamen çalışmaz hale gelir.
Çözümlerden bir diğeri, Round Robind DNS olarak adlandırılan, adanmış yazılım ya da donanım gerektirmeyen metottur. Tek bir Alan adı (www.example.org) ile birden çok IP adresi eşleştirilerek gerçekleştirilir. DNS sunucusu gelen isteklere, Round Robin algoritmasını kullanarak tanımlanan sunuculardan bir tanesini atar. İstemci arka uç sunucuların varlığını bildiğinden dolayı teknolojiden haberdardır. Teknoloji DNS'nin getirdiği tüm avantaj ve dezavantajlara sahiptir.
Kalıcı veriler
Bir kullanıcının istekleri boyunca oturum bilgilerinin nasıl tutulacağı önemlidir. Eğer bilgiler yerel olarak arka uç sunuculardan birinde tutulursa, izleyen istekte diğer bir arka uç sunucusuna gittiğinde bilgiler bulunamaz. Bu, tekrar kullanılacak bilgileri saklama gereksinimini ortaya çıkarır.
Çözümlerden biri, "Persistence" olarak da bilinen aynı istemciden gelen tüm istekleri aynı sunucuya yönlendirmektir. Fakat arka uç sunucularından birinde bir problem oluştuğunda o sunucu üstündeki tüm verileri tüm veriler kaybedilir.
Diğer çözüm oturum bilgilerini veritabanında tutmaktır. Veri tabanı yükü arttıkça performans düşüşü oluştuğundan dolayı veriler kısa süreli tutulacaksa tercih edilir.
Kaynakça
- : Server Load Balancing, O'Reilly,
- - Wiki English 1 Şubat 2021 tarihinde Wayback Machine sitesinde arşivlendi.
Dış bağlantılar
- Dynamic Load Balancing and Scheduling
- Load Sharing and Balancing 18 Nisan 2009 tarihinde Wayback Machine sitesinde arşivlendi.
- Load Balancing in Signaling Transfer Points
- Sample code and project for dynamic load balancing
- Making applications scalable with load balancing 15 Ocak 2010 tarihinde Wayback Machine sitesinde arşivlendi.
- Why DNS Based Global Server Load Balancing (GSLB) Doesn't Work 20 Ocak 2010 tarihinde Wayback Machine sitesinde arşivlendi.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Yuk dengeleme isi iki ya da daha fazla bilgisayar islemci sabit disk ya da diger kaynaklar arasinda paylastirma teknolojisidir Bu teknolojiyi kullanarak en iyi kaynak kullanimi en yuksek islem hacmi en dusuk cevap suresi saglanabilir olusabilecek asiri yuklemeden overload kurtulunabilir Agustos 2014 itibariyla Wikimedia Elasticsearch kumesinin diyagrami Swift deki yedeklemelerle yuk dengeleme yoluyla kullanicidan kumeye gelen trafigin temel yolunu gosterir Tek bilesen kullanmak yerine yuk dengeleme ile birden fazla bilesen kullanimi redundancy sayesinde guvenilirligi artirabilir Yuk dengeleme genellikle adanmis bir yazilim ya da donanim aygiti DNS vb kullanilarak saglanir Yuk dengeleme genellikle bilgisayar gruplari computer cluster arasindaki ic iletisimi saglamak amaciyla kullanilir Internet servisleriYuk dengelemenin en genel kullanim alani sunucu ciftligi olarak bilinen bircok sunucu kullanarak bir tane internet servisi saglamaktir Bu internet servisi genellikle populer web siteleri yuksek bant genisligine sahip dosya aktarim iletisim kurali siteleri NNTP sunucusu DNS sunucusu mali islemler gibi calismasi kritik uygulamalardir Yuk dengeleyici genellikle bir yazilimdir Istemcilerle iletisime gecer ve gelen istegi cevap vermesi icin herhangi bir zamanlama algoritmasi kullanarak sectigi arka uc sunucusuna iletir Sanal ip adrese VIPs sahiptir Bu yontemde istemciler arka uc sunucularla direkt iletisime gecmedigi icin ag yapisi ve diger portlar uzerinde kosan bagimsiz servisler uzerine gelebilecek saldirilar engellenir Yuk dengeleyici kullanilarak olusturulan yuk dengeleme sisteminde arka uc sunucularindan birinde bir problem oldugunda sistem calismasina devam ederken yuk dengeleyicide bir problem oldugunda sistem tamamen calismaz hale gelir Cozumlerden bir digeri Round Robind DNS olarak adlandirilan adanmis yazilim ya da donanim gerektirmeyen metottur Tek bir Alan adi www example org ile birden cok IP adresi eslestirilerek gerceklestirilir DNS sunucusu gelen isteklere Round Robin algoritmasini kullanarak tanimlanan sunuculardan bir tanesini atar Istemci arka uc sunucularin varligini bildiginden dolayi teknolojiden haberdardir Teknoloji DNS nin getirdigi tum avantaj ve dezavantajlara sahiptir Kalici veriler Bir kullanicinin istekleri boyunca oturum bilgilerinin nasil tutulacagi onemlidir Eger bilgiler yerel olarak arka uc sunuculardan birinde tutulursa izleyen istekte diger bir arka uc sunucusuna gittiginde bilgiler bulunamaz Bu tekrar kullanilacak bilgileri saklama gereksinimini ortaya cikarir Cozumlerden biri Persistence olarak da bilinen ayni istemciden gelen tum istekleri ayni sunucuya yonlendirmektir Fakat arka uc sunucularindan birinde bir problem olustugunda o sunucu ustundeki tum verileri tum veriler kaybedilir Diger cozum oturum bilgilerini veritabaninda tutmaktir Veri tabani yuku arttikca performans dususu olustugundan dolayi veriler kisa sureli tutulacaksa tercih edilir Kaynakca Server Load Balancing O Reilly ISBN 0 596 00050 2 Wiki English 1 Subat 2021 tarihinde Wayback Machine sitesinde arsivlendi Dis baglantilarDynamic Load Balancing and Scheduling Load Sharing and Balancing 18 Nisan 2009 tarihinde Wayback Machine sitesinde arsivlendi Load Balancing in Signaling Transfer Points Sample code and project for dynamic load balancing Making applications scalable with load balancing 15 Ocak 2010 tarihinde Wayback Machine sitesinde arsivlendi Why DNS Based Global Server Load Balancing GSLB Doesn t Work 20 Ocak 2010 tarihinde Wayback Machine sitesinde arsivlendi