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

Поділитися
Вставка
  • Опубліковано 25 січ 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.

  • @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.

  • @mervealpay2671
    @mervealpay2671 5 років тому

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

  • @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 ☺️🙏

  • @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.

  • @haydarinda
    @haydarinda 5 років тому +1

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

  • @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