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

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

КОМЕНТАРІ • 16

  • @melihdev
    @melihdev 26 днів тому

    tesekkurler

  • @samhaze9688
    @samhaze9688 Рік тому

    Harikasınız!

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

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

  •  3 роки тому

    dostum burda o insan

  • @besimav
    @besimav 4 роки тому

    Hocam cok guzel video olmus yine. Elinize saglik.

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

  • @jackz.5656
    @jackz.5656 10 місяців тому

    teşekkürler