DNS ile load balancing yapmak: Artıları ve eksileri

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024
  • Büyük sitelerin neredeyse tamamında kullanılan ve kullanıcıları geldikleri ülke veya coğrafyaya göre compute region'lara yönlendirmek için kullanılan GeoDNS de dediğimiz bu tekniği yakından inceliyoruz.
    Daha önceden benzer konuları işlediğimiz iki video:
    1. GeoDNS/Global Anycast IP • Dünyanın her yerindeki...
    2. OSI Layer'lari • OSI network modelini a...
    ► Kanala Abone olup bildirimleri açmayı unutmayın!
    ► Sorularınızı videolara yorum olarak ekleyin ve tartışalım.
    ► Canlı yayınlardan haberdar olmak için:
    Twitter: / ahmetb 'den beni takip edebilirsiniz.
    Discord: bit.ly/ahmetb-... üzerinden gruba sorular sorabilirsiniz.

Комментарии • 35

  • @TarikGuney
    @TarikGuney 2 года назад +12

    Yine cok guzel bir anlatim olmus. Agzina saglik, Ahmet.
    RUclips’da Turkce anlatim yapan en iyi kanal diyebilirim kanalin icin.
    Aslinda, faydasini gordugun soft skiller ve kariyerinde karsilastigin sorunlari ve cozumleri anonymize ederek anlatmani da dinlemek isterdim.

  • @capocianni1043
    @capocianni1043 Год назад +1

    Hocam kanalınızı gördükten sonra şok oldum. Bu kadar değerli bir bilgi hazinesi ve üstelik türkçe.
    İngilizce bile olarak bu kadar kaliteli bu alanda içerik üretici bir elin parmağını geçmezken siz Türkçe anlatıyorsunuz.
    İnanılmaz değerli bir hazine, çok teşekkürler.

  • @TarikGuney
    @TarikGuney 2 года назад +1

    Bir de kacirmis olabilirim, ama DNS serverlar, kendisine gelen requestin IP adresinin hangi ulkeye (ya da cografi bir yere) ait olduguna gore resolved edilmis bir IP donderebiliyor mu? Dolayisiyla Avrupadan baglanana, Avrupadaki bir regionda olan DCler cevap verebilsin

    • @ahmetb
      @ahmetb  Год назад +1

      Evet. Geodns bu zaten tam olarak.

  • @FreddieBeercury
    @FreddieBeercury Год назад

    Kanal müthiş içerikler ile dolu arkadaşlar. Sanırım birçok içeriği izledim bayağı istifade ettim. Sizlere de tavsiye ederim.
    Ahmet Bey teşekkürler 🎉

  • @raminguliyev1520
    @raminguliyev1520 2 года назад +2

    Hocam herhangi bir siteye domein uzerinden degilde manuel olaraq ip yazib girince nasil oluyor? Bu zamanda istek isp veya dns server gidiyormu?

    • @handmadesoftware
      @handmadesoftware 2 года назад

      Güzel soru

    • @dincersalih
      @dincersalih 2 года назад +1

      Direkt o ip ye gidersin

    • @ahmetb
      @ahmetb  2 года назад +3

      Cogu sitede bu calismaz bu cunku Host header yazdigin domainden geliyor. Load balancing/routing/HTTPS buna gore yapiliyor. Ama oncelerde tek IPde tek site calistigi donemlerde calisirdi direk IP girmek evet.

    • @emrekasgur4493
      @emrekasgur4493 2 года назад +1

      Bu sorunun DNS'lerle bir alakası yok. Internet Protocol nasıl çalışırla alakalı bir soru. LAN'dan başlayarak anlatmaya çalışayım. Öncelikle ethertnet kartına sahip cihazların birer MAC adresi olur. Evinizde bulunan modem ise bağlı olan cihazlarınıza birer private IP adresi tahsis eder. (192.168...) Eğer LAN üzeridnen bir private IP ile iletişim kuracaksanız, hedef IP adresini girdiğiniz zaman, örneğin 192.168.0.145 olsun, modem önce subnet maskini kontrol eder ve uygunsa her şey LAN üzerinde IP'ye sahip cihazın MAC adresini bulmak için ARP protokolünü kullanır. Modem kendine özel olan MAC adresini kullanarak bağlı olan cihazlar tablosunda private IP'si eşleşen cihazın MAC adresini cevap olarak döner ve bu sayede iki cihaz arasında yerel ağ üzerinden iletişim modem üzeridnen sağlanır.

    • @emrekasgur4493
      @emrekasgur4493 2 года назад +3

      Fakat eğer istek aynı ağda olan bir cihaza gönderilmiyorsa, tanımadığınız bir IP adresiyle iletişim kurmak istiyorsanız, önce bunu sağlamak için public bir IP adresinize ihtiyacınız var. Modeminiz bunun için ISP'ye talepte bulunur ve ISP'nin verdiği public IP'yi kendine tahsis eder. Modem üzerinden herhangi bir cihazınız dış dünyaya request atacağı zaman bu NAT işlemi yaparak public IP adresi kullanılır. Request modeminizden çıktıktan sonra ISP'nin kendi POP'una gönderilir, internet backbone üzerindeki routerlar ile dolaşır ve IP adresi bulunur. Bulunduktan sonra yine bir MAC adresi çözümlemesi işleminden sonra iki cihaz birbirleriyle iletişime geçebilecek duruma gelirler.

  • @merd_iven
    @merd_iven 2 года назад

    daha fazla içerik hocam

  • @NadirAtmaca
    @NadirAtmaca 10 месяцев назад

    👍 emeğine sağlık

  • @bahadrtaspinar4575
    @bahadrtaspinar4575 2 года назад

    25:46 burada dns lb’ye region lblerden utilization bilgisi yani benim kapasitemin %15’i dolu gibi iletilmesi ve yönlendirme yaparken bu bilginin de göz önünde bulunması faydalı olabilir mi

    • @ahmetb
      @ahmetb  2 года назад +1

      Bu tip utilization metrikleri proxy load balancing’de kullaniliyor ama ben dns’te kullanildigini pek gormedim acikcasi. Bunun sikintisi sistemler genelde cpu utilizationdan once baska kaynaklari tuketebiliyor. O yuzden dogru metrigi bulmak zor. Ve zaten bu metrikler delayed indicator. Yani yuk geldikten sonra degistigi icin bir anda cok kisiyi yanlis tarafa yollarsan o taraf da saglamken cokebiliyor. Proxy LBler realtime configure edilir ama DNS cached oldugu icin o kadar ince ayar zor biraz.

  • @dincersalih
    @dincersalih 2 года назад

    EDNS0 dan bahsediyor mu paper?

    • @ahmetb
      @ahmetb  2 года назад

      Hayir niye bahsetsin? Konuyla alakasi pek yok.

  • @bahadrtaspinar4575
    @bahadrtaspinar4575 2 года назад

    18:45 burada dns lb de hangi clientlara hangi iplerin döndüğü ve ttl bilgisi tutuluyor ise örnek olarak x sunucusuna yönlendirme yapılmış clientlara sunucu çökünce artık cachelenen değeri kullanma sana yeni ip iletiyorum şeklinde dönüş yapılması bu problemi ortadan kaldırmaz mı? x sunucusuna yönlendirilmiş remaining ttl > 0 olanlar tam filtre olarak, yani sadece gelen requestlere dönüş yapmak yerine duruma göre client’a requestte gönderebilecek bir yapı gibi. İşlem yükü çok fazla olacağı için mi tercih edilmiyor yada bunu destekleyen bir protokol mü yok tam olarak

    • @dincersalih
      @dincersalih 2 года назад

      Dns sunucusuna tekrardan bir istek gelmediği taktirde dns sunucusu client a ulaşıp al yeni ip bu buna git diyemez

    • @bahadrtaspinar4575
      @bahadrtaspinar4575 2 года назад

      @@dincersalih selam, evet ahmette videosunda bu durumun getirdiği dez avantajlardan bahsediyor.
      Demek istediğim DNS LB’ye sunucu down bilgisi geldiğinde hangi clientlar halen down olan sunucuyu cacheinde tutuyor bu bilgi mevcut, bu bilgiyi kullanıp neden yeni sunucu bilgisini propagate etmiyor, yani iletişim neden tek yönlü, dns sunucusu da client’a güncelleme gönderebiliyor olursa bu problem çözülebilir, eminim daha önce düşünülmüştür sadece neden yapılamadığını merak ediyorum

    • @ahmetb
      @ahmetb  2 года назад +1

      Cunku ttl bitene kadar client bir daha dns’e sorgu yapmiyor. Tersi de mumkun degil.

  • @SeyfettinKKK
    @SeyfettinKKK 8 месяцев назад

    🙏👏👏👏

  • @mustafaoguzhanun511
    @mustafaoguzhanun511 2 года назад +1

    Selam Ahmet, bilgisayarimizda bir dns ip si olsa da olmasa da istek her halükarda isp den geçiyor degil mi? Aradaki fark bilgisayarda dns ayarı olmadığında dogru ip yi bulma konusunda isp nin kendi dns bilgisine dayanacak olmamız mıdır ? Ya da başka neler farklı olabilir?

    • @dincersalih
      @dincersalih 2 года назад +2

      İstekler ISP den geçmek zorunda ISP yi telefon şebekesi dns i ise bilinmeyen numaralar servisi gibi düşün numarayı biliyorsan direkt arayabilirsin gibi

  • @pcmaniakkk
    @pcmaniakkk 2 года назад

    Abi tableti nasıl ekrana yansıtabiliyorsun

    • @ugurgunes8615
      @ugurgunes8615 2 года назад

      Ekran kaydı aliyor

    • @pcmaniakkk
      @pcmaniakkk 2 года назад

      @@ugurgunes8615 hmm yani kendi görüntüsü ile tabletin kaydını ayrı ayrı alıp birleştiriyor o halde. Ben sidecar özelliğini mi kullanıyor diye düşünmüştüm ama onu tam kafamda oturtamamıştım. Dediğin daha mantıklı

  • @mertcanaltn8743
    @mertcanaltn8743 Год назад

    abi dns ve olm balance da anlatırmısın anlatım tarzın ve uslubun harika 🎉

  • @cagatay.developer
    @cagatay.developer 2 года назад

    Sync dns resolution is not resolving consecutive data changes, that bring us p99 latency high on net hops

  • @seikatsu_ki
    @seikatsu_ki Год назад

    We would be so gratitude to you if you enlightenment the international community that doesn't understand Turkish!

  • @burakselcuk3488
    @burakselcuk3488 Год назад

    abi sen niye fok balığı gibi konuşuyorsun

    • @ahmetb
      @ahmetb  Год назад +7

      Ebenin *mi yuzunden

    • @burakselcuk3488
      @burakselcuk3488 Год назад

      @@ahmetb yakında gelir mahkeme kağıdın

    • @handmadesoftware
      @handmadesoftware 5 месяцев назад

      @burakselcuk3488 rahatsız mısın?

    • @halimcanocakl4942
      @halimcanocakl4942 Месяц назад

      @@ahmetb bizce de çok doğru bir tespit bu dfgjksdkfhjsfd