get free quote

Anycast DNS nedir ve nasıl çalışır?

 

anycast fig1

IP Anycast olarak da bilinen Anycast, birden fazla makinenin aynı IP adresini paylaşmasını sağlayan bir ağ oluşturma tekniğidir. Kullanıcı isteğinin konumuna göre, yönlendiriciler bunu en yakın ağdaki makineye gönderir. Bu yararlı bir gönderimdir çünkü diğer artılarının yanı sıra gecikmeyi azaltır ve fazlalığı arttırır. Belirli bir veri merkezi çevrimdışı olacaksa Anycasted IP, kullanıcılar için en iyi yolu seçecektir ve bunları otomatik olarak bir sonraki en yakın veri merkezine yönlendirecektir. 

Anycast’in faydaları nelerdir?

Hız: Bir Anycast düğümüne giden trafik, en yakın düğüme yönlendirilecek ve böylece istemci ile düğümün kendisi arasındaki gecikmeyi azaltacaktır. Bu, istemciden bilgi istediği yerden bağımsız olarak hızların optimize edilmesini sağlar.
 

Fazlalık (Redundacy): Anycast, aynı IP'yi kullanarak dünya genelinde birden fazla sunucuyu yerleştirir böylelikle fazlalığı artırır. Bu, sunuculardan birinin arızalanması veya çevrimdışı olması durumunda trafiğin bir sonraki en yakın sunucuya yönlendirilmesini sağlar.

DDoS azaltma (Ddos Mitigation) DDoS saldırıları, tipik bir Unicast makinesini basacak kadar trafik yaratabilen botnetlerden kaynaklanıyor. Bu durumda bir Anycast yapılandırmasına sahip olmanın yararlarından biri; her sunucunun, genel olarak sunucu üzerinde daha az baskıyla sonuçlanan saldırının bir bölümünü “absorb” edebilmesidir.

Yük dengeleme (Load balancing): Talep ile aynı coğrafi mesafede birden fazla düğüm olması durumunda yük dengeleme kullanılabilir. Bu, kaynak gereksinimlerinin bir kısmını tekil bir düğümden alır ve bunları birden fazla düğüme dağıtır.

Anycast nasıl çalışır?

Daha önce belirtiğimiz gibi, Anycast sayfa gecikmesini azaltmak için kullanıcı isteklerini en yakın düğüme yönlendirir. Bunun için de aşağıdaki adımları izler:

* Birden fazla servis örneği aynı IP adresini paylaştıklarını duyurur.
* Kullanıcının tarayıcısı bir talepte bulunduğunda, yönlendirici bu talebi alır ve AS yolunu baz alarak en yakın sunucuya mümkün olan en kısa mesafeli rotayı seçer.

Unicast'ı kullanarak, yol, mesafe ne olursa olsun yalnızca bir hedefe yönlendirecektir. Anycast kullanarak, -her zaman en iyi yolu seçmesi nedeniyle- rota optimize edilir. Bir sunucunun kapalı olması durumunda, BGP bir sonraki en iyi yolu bulur ve isteği oraya yönlendirir. Böylelikle kullanıcı, seçilen sunucuya hızla bağlanır ve gecikme aza indirilmiş olunur.