17 puan yazan xguru 2022-03-28 | 3 yorum | WhatsApp'ta paylaş

HN'de paylaşılan soru ve yanıtlar

  • Nix ile her ay petabaytlarca veriyi işleyen, binlerce CPU çekirdeği ve yüzlerce türde veri hattı işletiliyor
  • WhatsApp, Facebook tarafından satın alınmadan önce bare metal sunucularda FreeBSD ile çalışıyordu. BEAM ve uygulama kodu rsync ile dağıtılıyordu
  • Grooveshark, az sayıda fiziksel sunucuyla 45M MAU'yu taşıdı. nginx + PHP + MySQL + memcached + Go ile yazılmış gerçek zamanlı mesajlaşma sunucusu
  • 2010'da MySpace'in analiz sistemi 14 EC2 instance üzerinde çalışıyordu ve ESPN'in yayın hizmeti de milyonlarca eşzamanlı bağlantıyı yalnızca VM'lerle karşıladı. Aylık 45M ziyaretçili bir web sitesi de tek bir EC2 instance üzerinde çalışıyordu
    → K8s + Docker, sanıldığından çok daha ağır
  • Fly.io müşterilerine konteyner sunuyor, ancak kendi altyapısında konteynerleri çok yoğun kullanmıyor (müşterilere yönelik API sunucuları vb. dışında)
  • Guardian, yüzlerce EC2 instance'ı resmi imajlardan oluşturulmuş EC2 imajları kurarak kullanıyor (Docker fiilen standart haline gelmeden önce kurulmuştu). Docker'a geçmeyi düşündüler ama stack JVM tabanlı olduğu için Docker kullanmanın büyük bir avantajı yoktu.
  • Yaklaşık 200 sunucu bare metal üzerinde Ansible ile yönetiliyor. İmajlar PXE boot ile yönetiliyor. Özel bir Arch Linux imajı ve birkaç script kullanılıyor; bu yöntem 20 yıldır sorunsuz kullanılıyor
  • Stack Overflow, 2016'ya kadar konteyner kullanmıyordu
  • FreeBSD Jails ve Rust ile yazılmış hafif bir orkestrasyon aracı kullanılıyor. Yüzlerce 64 çekirdekli Ryzen makine işletiliyor; Amazon üzerinde çalıştırmaya kıyasla yaklaşık 1/6 maliyetle çok daha yüksek performans sağlanıyor

3 yorum

 
tribela 2022-03-30

Yönetim kolaylığı için Docker kullanıyoruz ama Kubernetes çoğu durumda gereğinden fazla kapsamlı kalıyor. Birden fazla düğüm işletseniz bile, çoğu durumda Docker Swarm seviyesinde her şeyin karşılanabildiğini düşünüyorum.

 
alstjr7375 2022-03-28

Bunu yakın zamanda HN'de gördüğüm bir yazı.
Tersine, Kubernetes'i yüksek performansla işletmeye dair ipuçları veriyor.
https://medium.com/pinterest-engineering/…

 
ifmkl 2022-03-28

"Büyük ölçek" tanıma göre değişir ama HPC sonuçta çoğunlukla bare metal tabanlı olarak işletiliyordu..
Önceki iş yerimde 42U rack boyutunda 50 rack’lik bir yapıyı HPC olarak kurup işletmiştik.
Mesele işletimle ilgiliydi. Bir sorun çıktığında normalde sadece mevcut HW, OS, Grid Engine ve User Script tarafında aranacak şeyi
konteyner tarafına kadar genişletmek için bir neden yoktu...