Altyapıyı ölçeklemek: Büyük makinalar vs daha çok makina

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 พ.ย. 2024

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

  • @tburakdemir
    @tburakdemir 4 ปีที่แล้ว +6

    Ek olarak; vertical scaling yerine scale up, horizontal scaling yerine de scale out kullanılabiliyor

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

      Dogru, katkiniz icin tesekkurler.

  • @samhaze9688
    @samhaze9688 ปีที่แล้ว

    Harikasınız!

  • @jackz.5656
    @jackz.5656 11 หลายเดือนก่อน

    teşekkürler

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

    videolarınız beğendm, sanırım hepsini izliyorum şuan :)

  • @furkanturkal8414
    @furkanturkal8414 4 ปีที่แล้ว +1

    Ağzına sağlık, buralar hep değerlenecek :)

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

      Umarım. :) Arkadaşlarla mesteklaşlarla da paylaşınız.

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

    Hocam cok guzel video olmus yine. Elinize saglik.

  •  3 ปีที่แล้ว

    dostum burda o insan

  • @cihadp
    @cihadp ปีที่แล้ว

    yatay ölçeklenirken her makinenin cpu ve ram değerlerine nasıl karar veriliyor?

  • @ogunack7549
    @ogunack7549 4 ปีที่แล้ว +1

    Ölçeklendirme kararları verilirken teknik olarak hangi kıstaslar göz önünde bulundurulabilir? İleride microservices mimarisini somut olarak anlatırken bahseder misiniz?
    Mesela horizontal olarak ölçeklendirmesi zor olan uygulamaları microservices mimarisi ile katmanlara ayırıp ayrı ayrı ölçeklendirmek daha kolay olabilir mi?
    Ya da tüm kod yapısının, algoritmaların mükemmel olduğunu varsayarak runtime'ların çalışma şekli, uygulamanın CPU bound ya da IO bound olması ölçeklendirmeyi nasıl etkiler?
    Teşekkürler.

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

      Hepsinin cevabı "duruma bağlı". :) Genelde yazılmış bir uygulamayı sırf horizontal ölçeklemek için baştan yazmak yerine daha çok CPU/RAM eklemek daha mantıklı olabilir.
      CPU/IO bound uygulamalarda doğal olarak hem dikey hem yatay ölçeklemek gerekiyor. Fakat mikroservis mimarisinde genelde CPU-bound uygulamalar çok nadirdir. Bunlar ya async task ya da batch job olarak çalışır. Bu tip uygulamaları küçük makinalarda çalıştırmak için MapReduce gibi pattern'lar kullanılıyor.

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

      @@ahmetb Teknik olarak anlatırken böyle farklı durumlara da değinir misiniz diye sormuştum :) Bunlar doğru-yanlış benim aklıma gelen sorular sadece. Siz daha çok use case verip, alternatiflerle kıyaslama yaparak anlatırsanız daha iyi anlaşılır.
      Belki de zaten öyle olacak ama şimdiden istek olarak belirttim. Canlı olmadığı için o an soru sorma imkanımız olmuyor çünkü. :)

  • @dlosurucu
    @dlosurucu 4 ปีที่แล้ว +1

    aynı makineden birden çok efa aynı uygulamayı ayağa kaldırmak ne kadar faydalı olur ?

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

      Cok zararli da degil cok faydali da degil. Guzel soru. Makina patlarsa hepsi offline olur. Ama process patlarsa oteki processler calismaya devam eder. Kubernetes gibi homojen altyapilarda farkinda olmadan sikca yapilan bisey zaten.

  • @melihdev
    @melihdev หลายเดือนก่อน

    tesekkurler