Merhabalar,
CDN77 Gibi firmalar cdn sunucu satıyor , çok fazla lokasyonla bizim bir adet sitemiz var onun için kendimiz cdn yapıs ıoluşturmak istiyoruz. 5 Lokasyon olucak ortalama nasıl yapabiliriz?
CDN Server Paneli
11
●1.062
- 25-04-2016, 23:25:25Bence CDN satan bir firma ile çalışmak daha makul çünküAwoor adlı üyeden alıntı: mesajı görüntüle
GEO DNS
Varnish
Nginx
derlemelerinde ki gerekli profesyonellik olmadan sadece maliyeti yada sahibi olma sadece paranızı boşa harcamak olacaktır. - 26-04-2016, 07:00:58Üyeliği durduruldu5 Adet farklı lokasyon sunucunun maliyeti CDN'den daha ucuza geliyor aslında,Salay adlı üyeden alıntı: mesajı görüntüle
Nginx ile cdn server kurabiliyorum basit, ama bu GEO DNS oluyor sanırım otomatik seçme hangi ülkedeyse diye? - 26-04-2016, 10:40:14GEO DNS, DNS sunucusuna istek yapan kullanıcı DNS'inin IP adresi ülke bilgisine göre cevap vermesi olarak özetlenebilir. Genelde CDN servisleri bu yöntemi kullanır.Awoor adlı üyeden alıntı: mesajı görüntüle
Buradaki tek problem Türkiye'de 8.8.8.8 kullanan biri var ise DNS onu Amerika için belirlenmiş sunucuya yönlendirecektir. Bilindik bu tip genel DNS'ler için daha merkezi Avrupa'dan bir sunucu seçilebilir. Ama dediğim gibi en yakındaki cevap versin konusu GEO DNS ile kısmen mümkün olur.
Yeterli midir? Yeterlidir. Bir video yüklemek için Türkiye'den gelecek isteği Avrupa'dan cevaplamanın mahsuru olmaz.
Nasıl yapılır? pdns geo modülü ile kolayca yapılabilir.
Kurulum dökümanı: https://wikitech.wikimedia.org/wiki/PowerDNS - 26-04-2016, 11:27:09Yeni nesil DNS serverların hemen hemen hepsi ( 8.8.8.8 dahil ) ECS destekliyor. DNS server , requestin içinde client subnetini gönderiyor. Böylelikle kullanıcı 8.8.8.8 kullansa da lokasyon seçimi yapılabiliyor .Daghan adlı üyeden alıntı: mesajı görüntüle
- 26-04-2016, 11:27:38Awoor adlı üyeden alıntı: mesajı görüntüle
GeoDNS maxmind gibi ip databaselerinde ziyaretçinin ip sini aratarak lokasyonunu tespit eder ve dns zoneları
www.spd.net.tr.EN
www.sdp.net.tr.US
www.spd.net.tr.TR
...
Şeklinde oluşturup bu zone dosyalarına ziyareti yönlendirmek istediğiniz IP bloklarını seçersiniz örnek :
match-clients { country_TR; country_FR; country_TR; }; recursion no; zone “cdn.spd.net.tr” { type master; file “www.spd.net.tr.TR.db”; }; match-clients { country_US; country_UK; }; recursion no; zone “cdn.spd.net.tr” { type master; file “www.spd.net.tr.US.db”; };
sonrasında bu DNS sorgusuna gelen kullanıcıya A kayıt cevaplarını DNS server farklı şekillerde verecektir.
TR ziyaretcisine cdn.spd.net.tr adresi için 185.9.157.15 verirken
US ziyaretçisine 45.xx.xx.xx gibi bambaşka bir ip verir ve siz o adreslerdeki sunucudan sitenin cachelenmesini almaya gidersiniz.
Not : CloudFlare'ında sadece DNS olarak böyle bir hizmeti var sanırım - 26-04-2016, 15:11:15DNS server gelen 1 request için cache yaptı ise durum ne oluyor? Kullanıcı subnet değiştiğinde cache'e bakmadan tekrar request mı gönderiliyor?kernelheaders adlı üyeden alıntı: mesajı görüntüle
- 26-04-2016, 17:57:50Üyeliği durdurulduPeki birde 8.8.8.8 , 8.8.4.4 gibi dns sunucu nasıl oluşturabiliriz?Daghan adlı üyeden alıntı: mesajı görüntüle
Google dnsleri gibi dns'de oluşturmak istiyoruz. - 26-04-2016, 18:43:24DNS işleri baya karışıkAwoor adlı üyeden alıntı: mesajı görüntüle

https://mattgadient.com/2014/01/28/m...-on-the-cheap/
buna bakabilirsiniz yol göstermesi için
