Yük Dengeleme vs Round-robin DNS | Yük Dengeleyici vs Round Robin DNS
Yük Dengeleme ve Round-robin DNS, hızlı dağıtım için yük dağıtımı, yüksek kullanılabilirlik ve coğrafi dağıtım sağlamak amacıyla yükleri farklı ana bilgisayarlara veya ağlara dağıtmak için kullanılır. Çoğunlukla, yukarıda belirtilen nedenlerle web tabanlı internet uygulamalarında kullanılmaktadır. Bugünlerde, CDN (İçerik Dağıtım Ağı) adı verilen yeni bir metodoloji tanıtıldı, ancak temel olarak yalnızca statik içerik dağıtımını hedefliyor. Ana bilgisayar senkronizasyon sıklığı artmadıkça CDN anında güncelleme yapmaz.
Yük Dengeleme (Yük Dengeleyici)
Yük dengeleyiciler, kullanıcı tarafında, açıkça güvenlik duvarının arkasında olmak üzere ağ mimarisine yerleştirilen yazılım uygulaması veya donanım cihazlarıdır. Temel olarak, servis port numaralarıyla kullanıcı etkileşimleri için bir IP adresli bir yük dengeleyici atanacaktır. Örneğin, bir web yük dengeleyicisi aldığınızda, sağlayıcıdan bir IP adresi alırsınız, yalnızca DNS kayıtlarıyla eşlersiniz. Bunu web sunucusu için kullanacaksanız, yük dengeleyicide 80 numaralı bağlantı noktasını oluşturmanız gerekir. Yük dengeleyicilerin arkasında, aynı içerik ve yapılandırmalara sahip aynı hizmetler için sunucu grubunuz olabilir. Yük dengeleyici IP'sine gelen http isteklerinin bir yüzdesi, sizin tarafınızdan tanımlandığı şekilde yük dengeleyicinin arkasındaki ana bilgisayarlara dağıtılacaktır. Emin olmanız gereken bir şey, tüm ana sunucuların aynı içerik ve yapılandırmayla senkronize edilmiş olması, yalnızca kullanıcıların aynı içeriği almasıdır.
Bu tür mimari, yedek ana bilgisayarlar aracılığıyla yüksek kullanılabilirliği artırmamıza yardımcı olacaktır. İki tip yük dengeleyici vardır; biri yerel veya veri merkezi yük dengeleyici diğeri ise küresel yük dengeleyici. Global yük dengeleyicileri ile yerel veya veri merkezi yük dengeleyicileri arasındaki farkı okuyun.
Round-robin DNS
DNS, ana bilgisayarlar için okunabilir ve kullanılabilir tanımlama sağlamak amacıyla birden çok veritabanında dağıtılan Etki Alanı Adı Sistemidir. Ana bilgisayarlar IP'leri tarafından tanımlanır ve IP adresinin ana bilgisayara ulaşmasını hatırlamamak için DNS sunucusundaki IP'ye bir ad atanır. Örneğin, farkbetween.com için istekte bulunduğunuzda, yerel DNS sunucunuz iletişim kurmak için ana bilgisayar ayrıntılarını sağlayacaktır. Genellikle, farkbetween.com ana bilgisayarının tek bir IP adresidir. Round-robin DNS'de, tek bir etki alanı adına karşı birden fazla IP adresi yapılandırabilirsiniz ve bu IP adresleri kullanıcı isteklerine yuvarlak bir robin biçiminde gönderilir. Burada, ana bilgisayar veya sunucu dünyanın herhangi bir yerinde olabilir, bu da Global Yük dengeleyiciye eşdeğerdir.
DNS, uygulamalara bağlı olarak tanımlanabilecek sorgulara yanıt verir. Genellikle yuvarlak haldedir; diğer bir deyişle, ilk sorguya IP 1 verilirse, ikinci sorgu IP 2'yi alır ve bu böyle devam eder. Ancak, ihtiyaçlarınıza ve uygulama özelliklerine bağlı olarak bunu tanımlayabilirsiniz. DNS'iniz coğrafi konumları yanıt süresine veya başka bir mekanizmaya göre tanımlayacak kadar akıllıysa, o alandaki istemcilere en yakın IP'yi sağlayabilirsiniz..
Load Balancer ve Round-robin DNS arasındaki fark nedir? (1) Yük dengeleyicide saklanan IP adresi ve bağlantı noktası numarası elde edebiliriz, ancak bunu DNS yönteminde yapamayız. (2) DNS yöntemi, bazen, bazı hizmet sağlayıcıları istemcinin istekleri için yeni IP almayı durduran ve aynı IP'ye yönlendiren DNS önbellekleme kullandığından, çalışmaz, ancak yük dengeleyicilerde bu bir sorun olmayacaktır.. (3) DOS, DDOS saldırıları ana sunucuları doğrudan etkilemez, bunun yerine yük dengeleyici IP'sini etkiler, DNS yönteminde ise ana sunucuya doğrudan vurur. (4) Yük dengeleyici yönteminde, yük dengeleyici birden çok HTTP isteği için tek bir TCP bağlantısı kullanır, bu da TCP oturumlarını takip etmek için ağ tıkanıklığını ve sunucuyu başaşağı azaltırken, DNS yönteminde bu geçerli değildir. (5) HTTPS'de, SSL şifreleme ve şifre çözme daha fazla CPU kullanımı tüketir ve bu yük yük dengeleyici ile kolaylaştırılabilir ve ana sunucuların belirlenen görevlerini yerine getirmelerine izin verebilir; bu DNS yönteminde de gerçekleştirilemez. (6) Bazı yük dengeleyicileri önbellekleme özelliğine sahip olabilir ve istemcilere ana sunucuları rahatsız etmeden önbelleğe alınmış içerik sağlayabilir. Bu, hızlı tepki süresi ile hızlı teslimatı artıracaktır. (7) Yük dengeleyicilerde, yük dengeleyici sunucunun sağlık koşullarını barındırır ve sunucu ölürse, hizmet anketini kaldırır ve yükü DNS yönteminde de bulunmayan diğerleri arasında dağıtır.. (8) Yük dengeleyici tek bir hata noktasıdır, oysa DNS yönteminde genellikle DNS kayıtları hiyerarşik bir şekilde kelime boyunca güncellenir ve IP'yi daha hızlı çözmenize yardımcı olacak yerel DNS'de önbelleğe alınır.
|