17 poin oleh xguru 2022-03-28 | 3 komentar | Bagikan ke WhatsApp

Pertanyaan dan jawaban yang muncul di HN

  • Mengoperasikan ribuan core CPU dan ratusan jenis pipeline data yang memproses data hingga skala petabyte setiap bulan dengan Nix
  • Sebelum diakuisisi Facebook, WhatsApp dijalankan di server bare metal dengan FreeBSD. BEAM dan kode aplikasi didistribusikan dengan rsync
  • Grooveshark menangani 45M MAU hanya dengan sejumlah kecil server fisik. nginx + PHP + MySQL + Memcache + server pesan real-time yang ditulis dengan Go
  • Pada 2010, sistem analitik MySpace berjalan di 14 instance EC2, dan layanan streaming ESPN juga menangani jutaan koneksi serentak hanya dengan VM. Bahkan situs web dengan 45M pengunjung bulanan berjalan di satu instance EC2
    → K8s + Docker jauh lebih berat daripada yang dikenal banyak orang
  • Fly.io menyediakan kontainer untuk pelanggan, tetapi di infrastruktur internal mereka sendiri tidak banyak menggunakan kontainer (kecuali API server untuk pelanggan dan sejenisnya)
  • Guardian menggunakan ratusan instance EC2 dengan memasang image EC2 yang dibuat dari image resmi (dibangun sebelum Docker menjadi de facto). Mereka sempat mempertimbangkan pindah ke Docker, tetapi karena stack-nya berbasis JVM, memakai Docker tidak memberi banyak keuntungan
  • Mengelola sekitar 200 server bare metal dengan Ansible. Image dikelola lewat boot PXE. Menggunakan image Arch Linux kustom dan beberapa skrip, dan pendekatan ini sudah berjalan baik selama 20 tahun
  • Stack Overflow tidak menggunakan kontainer setidaknya sampai 2016
  • Menggunakan FreeBSD Jails dan alat orkestrasi ringan yang ditulis dengan Rust. Mengoperasikan ratusan mesin Ryzen 64-core, biayanya sekitar 1/6 dibanding menjalankannya di Amazon dan performanya jauh lebih baik

3 komentar

 
tribela 2022-03-30

Saya memakai Docker demi kemudahan pengelolaan, tetapi Kubernetes dalam kebanyakan kasus memang overkill. Bahkan jika mengoperasikan beberapa node, menurut saya sebagian besar kebutuhan sudah bisa tercakup di level Docker Swarm.

 
alstjr7375 2022-03-28

Ini artikel yang baru saya lihat di HN.
Sebaliknya, ini adalah tips untuk mengoperasikan Kubernetes berkinerja tinggi.
https://medium.com/pinterest-engineering/…

 
ifmkl 2022-03-28

Skalanya mungkin berbeda-beda tergantung definisinya, tetapi HPC bagaimanapun juga dulu dioperasikan berbasis bare metal..
Di tempat kerja saya sebelumnya, kami bahkan pernah membangun dan mengoperasikan HPC setara 50 rak ukuran 42U.
Yang jadi masalah adalah operasionalnya. Saat terjadi masalah, kalau semula cukup mencari di HW, OS, Grid Engine, dan skrip pengguna,
tidak ada alasan untuk memperluas cakupannya sampai ke kontainer...