Load Balancing: Büyük siteler milyonlarca ziyaretçi yükünü sunuculara nasıl paylaştırıyor?

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ม.ค. 2025

ความคิดเห็น • 26

  • @akilli-deli
    @akilli-deli 5 ปีที่แล้ว +1

    Ses konusunu biraz daha geliştirebilirseniz daha iyi olacak. Ses derinden derinden geliyor gibi oluyor. En baştan beri takip ediyorum sizi. Gerçekten çok güzel konular. Teşekkürler.

    • @ahmetb
      @ahmetb  5 ปีที่แล้ว

      Bu videoda echo olmus evet farkina varamadim cekerken.

  • @mervealpay2671
    @mervealpay2671 5 ปีที่แล้ว

    Load Balancing coooooook önemli bir konu:) Çok teşekkürler!

  • @thecompilerctf5624
    @thecompilerctf5624 5 ปีที่แล้ว +1

    State tutan uygulamalar genelde sticky session kullanır, bu da performansı ciddi ölçüde etkiler. Sessionı db de tutup bir nebze kurtarabilirsiniz.

  • @ogunack7549
    @ogunack7549 5 ปีที่แล้ว +10

    Merhaba,
    Load Balancer'ın kendisinin scaling, availability işlemleri nasıl yapılıyor?
    Mesela tek bir LB ve arkasında 5 sunucu var. Single point of failure olmaması için yeni bir LB ekledik diyelim.
    Bu durumda yükü iki LB'ye dağıtma işi DNS kayıtlarında yapılıyor değil mi? DNS anlatımınızda bir domain için birden fazla A kaydı dönüyordu mesela. Bunlar LB adresleri olmalı :)
    Ya da aynı örnekte 5 sunucunun kapasitesi yetiyor ama LB'lere fazla yük binmeye başladı. Bu durumda yeni bir LB eklemek mi daha yerindedir yoksa mevcut LB'leri vertical olarak ölçeklendirmek mi?
    Teşekkürler.

    • @ahmetb
      @ahmetb  5 ปีที่แล้ว +6

      (Highlight ediyorum guzel soru. Bunun icin ayri bolum yapalim belki de.) Bunun cevabinda daha low level teknolojiler var. BGP uzerinden EQMP (equal cost multi path) ile routing yaparak LB’ler trafigi paylasiyorlar. Google Maglev paper’inda aciklaniyor biraz bu okumak isterseniz.

    • @ogunack7549
      @ogunack7549 5 ปีที่แล้ว +3

      @@ahmetb Teşekkürler. Ben BGP'yi araştırıp Maglev paper'ını okuyayım ama yine de bu konuya özel bölüm bekleriz :) Çünkü biz içerdeki mühendislik sorunlarının çoğunu bilmediğimiz için paper'lardaki bazı kavramlar bir şey ifade etmeyebiliyor.
      Siz son kullanıcının anlayabileceği şekilde çok iyi anlatıyorsunuz.

    • @ahmetb
      @ahmetb  5 ปีที่แล้ว +4

      Ben de networking uzmani degilim ve Google altyapisini kullanmiyorum (isim acik kaynakli), sadece basitlestirip anlatiyorum dediginiz gibi.

  • @celikart
    @celikart 4 ปีที่แล้ว

    Çok güzel açıklamışsın abi

  • @onlinegelirkazan
    @onlinegelirkazan 5 ปีที่แล้ว

    merhabalar çok güzel bir video. teşekkürler

  • @wordmaster8808
    @wordmaster8808 4 ปีที่แล้ว

    Cok iyi anlattin gerçekten helal

  • @binabilgisi5333
    @binabilgisi5333 3 ปีที่แล้ว

    Merhaba... Dikkatle defalarca izledim. Ama aklımda oturtamadığım bazı şeyler var...
    LB ve arkasında 5 sunucu var diyelim... Sonuçta istekler önce LB'ye ardından sunuculardan birine gidecek... Sunucu isteğe bağlı olarak gerekirse db'ye gidip istenen veriyi alacak ve LB'ye geri verecek. LB'de istemciye gönderecek... Böyle oluyorsa eğer... LB beş sunucunun toplam trafiğine sahip olmuyor mu? Yani biz yük dağılımı yapalım derken yine (LB'nin bulunduğu sunucuya) bir sunucuya yüklenmiş olmuyor muyuz? Aynı şekilde db'de ki yoğunluk değişmiyor, değil mi?

  • @barsozdemir9761
    @barsozdemir9761 5 ปีที่แล้ว +1

    Healtcheck tek başına yeterli bir lb yöntemi değil gibi bir çıkarım yapmak mantıksız mı sizce ? Sadece serverin trafik kabul edebilme durumunu kontrol ediyor. Buna bir lb çeşidi demek yerine lb konsepti içerisinde kullanılan bir teknik demek mantıklı mı ?

    • @ahmetb
      @ahmetb  5 ปีที่แล้ว

      Sanki ben de “teknik” demişim 8:31’de :) Bunların hiçbiri LB çeşidi değil zaten. Sadece feature.

  • @selcukdoven
    @selcukdoven 3 ปีที่แล้ว

    Çok güzel olmuş eline sağlık. Bir şey aklıma takıldı. Load balancer ın performansını takip eden bir yapı var mı. Birde load balancer çöker diye bir yedeği vs kuruluyor mu.

    • @ahmetb
      @ahmetb  3 ปีที่แล้ว +1

      Load balancer’lar genelde ECMP gibi yontemlerle redundant (birden fazla) ayarlanir. Maglev paper’ina bakmanizi oneririm.

    • @selcukdoven
      @selcukdoven 3 ปีที่แล้ว

      @@ahmetb teşekkürler ☺️🙏

  • @haydarinda
    @haydarinda 5 ปีที่แล้ว +1

    Çok merak ettiğim bir konuydu. Devops tarafından ilgi çeken kısımlardan biri. Sıkılmadan izledim.

  • @sedatg
    @sedatg 5 ปีที่แล้ว

    selamlar. LB'nin clienta yakin bir yerde olmasi sanirim cachable responselar icin onemli (baska sebebi var mi?). bahsettiginiz vietnam orneginde serverlar uzak oldugu icin illaki bir yerden latency yiyecegiz, bunun LB-server arasinda olmasini tercih etmemiz gercekten bu kadar onemli mi? hatta periodic health checkler icin serverlarin LB'ye uzak olmasi daha buyuk bir sorun degil mi?
    bu arada videolar icin tesekkurler, cok iyi is.

    • @ahmetb
      @ahmetb  4 ปีที่แล้ว

      Evet cogunlukla dogru. O yuzden genelde LB’in oldugu yerde workload’in da calismasi onemli. Health check gibi konularda locality be low latency onemli.

  • @LearnEnglishCenter
    @LearnEnglishCenter 5 ปีที่แล้ว

    Merhaba ahmet, uygulamalı videolar cekermisiniz digitalocen üzerinden

    • @ahmetb
      @ahmetb  5 ปีที่แล้ว +1

      Selamlar. Ileride hands-on ornekler olacak. Tahmin ediyorum Google Cloud kullanirim ama asagi yukari aynidir. DigitalOcean gercek anlamda cloud provider’dir diyemem. O yuzden ise yarar bir bilgi cikmaz DigitalOcean’dan :)

    • @LearnEnglishCenter
      @LearnEnglishCenter 5 ปีที่แล้ว

      @@ahmetb tamam, videolar için teşekkür ederim istanbul maltepe'den selam

  • @onlinegelirkazan
    @onlinegelirkazan 5 ปีที่แล้ว

    tekrar merhaba benim google cloud load balance ile ilgili 2 sorum olacak:
    1. Number of Forwarding Rules nedir? yani 1 web server instance group yaptım buraya yönlendirdim bu 1 bir de bir tane compute engine yaptım ve burada Wordpress çalışacak single instance bu mudur?
    2. traffic network process nedir? bunu nasıl hesaplayabilirim?

    • @ahmetb
      @ahmetb  5 ปีที่แล้ว +1

      Forwarding rules’i Console’da gorebilirsiniz. www.ianlewis.org/en/google-cloud-platform-http-load-balancers-explaine burda LB objelerinin iliskisi aciklaniyor meslektasim tarafindan. GCLB’de her LB’de en az 1 forwarding rule olmak zorunda. Ikinci sorunun cevabini Bilmiyorum.

    • @onlinegelirkazan
      @onlinegelirkazan 5 ปีที่แล้ว

      @@ahmetb çok teşekkürler