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

Поделиться
HTML-код
  • Опубликовано: 3 фев 2020
  • Makinaları büyütmek vs daha çok makina eklemek: Hangisi hangi durumlar için uygun? Uygulamamız ölçeklenebilir değilse oturup kodu elden geçirmek mi daha mantıklı yoksa altyapıyı büyütmek mi?
    ► Yeni videolardan haberdar olmak için abone olmayı unutmayın.
    ► Merak ettiklerinizi yorum olarak eklemeyi unutmayın. Güzel soruları videolarda cevaplamayı umuyorum.
    ► Kanalı arkadaşlarınızla paylaşın, bilgi paylaştıkça artar.
    / ahmetb

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

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

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

  • @celikart
    @celikart 3 года назад +1

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

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

    Harikasınız!

  • @jackz.5656
    @jackz.5656 8 месяцев назад

    teşekkürler

  •  2 года назад

    dostum burda o insan

  • @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ü. :)

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

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

  • @dlosurucu
    @dlosurucu 3 года назад +1

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

    • @ahmetb
      @ahmetb  3 года назад +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.