Skip to content

Instantly share code, notes, and snippets.

@cemtopkaya
Created January 5, 2025 02:46
Show Gist options
  • Save cemtopkaya/8107a0b34b41461ed07bc95d53745d70 to your computer and use it in GitHub Desktop.
Save cemtopkaya/8107a0b34b41461ed07bc95d53745d70 to your computer and use it in GitHub Desktop.
DevOps iş görüşmesi soruları
@cemtopkaya
Copy link
Author

  1. Ölçeklendirme nedir?
  2. Kaç tür ölçeklendirme vardır, açıklayınız?
  3. Hangi ölçeklendirme daha çok tercih edilir, neden?

  1. Kaynakların gerektiğinde kolayca artırılması veya azaltılmasına ölçeklendirme denir.
  2. Yatay (horizontal) ve dikey (vertical) ölçeklendirme türleri mevcuttur.
    Dikey ölçeklendirme, mevcut bir sunucunun veya sistemin kaynaklarını artırmak anlamına gelir. Bu, daha fazla bellek, işlemci gücü veya depolama eklemek şeklinde olabilir.
    Yatay ölçeklendirme, birden fazla sunucu veya sistem ekleyerek toplam kaynakları artırma yöntemidir. Bu, daha fazla sunucu ekleyerek yükü dağıtmayı sağlar.
  3. Yatay ölçeklendirme. Birden fazla sunucu veya kaynak ekleyerek sistemin dayanıklılığını artırır. Eğer bir sunucu arızalanırsa, diğer sunucular yükü devralabilir, bu da kesintisiz hizmet sağlar. Dikey ölçeklendirmede ise, tek bir sunucunun arızası tüm sistemi etkileyebilir. Sistemin kapasitesini artırmak için yeni kaynaklar eklemeye olanak tanır. Bu, özellikle yüksek trafik dönemlerinde veya ani yük artışlarında daha iyi bir performans sağlar. Dikey ölçeklendirme ise genellikle belirli bir donanım sınırına ulaşana kadar kullanılabilir. Daha düşük maliyetli ve standart donanımlar kullanılabilir. Bu, sistemin genişletilmesini kolaylaştırırken, arıza durumunda donanım değişimi de daha ekonomik hale gelir. Dikey ölçeklendirme genellikle daha pahalı donanımlar gerektirir

@cemtopkaya
Copy link
Author

AWS'de tanımlı Auto Scaling Group nasıl çalışır?


image
Bir healtcheck değerine göre EC2 örneğinin durumuna bakarak gelen isteklere göre min ve maks değerlerde EC2 örneklerini arttırıp azaltan yapıdır.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment