10 poin oleh GN⁺ 2023-08-30 | 3 komentar | Bagikan ke WhatsApp
  • Pinterest mengurangi jumlah server hingga 95% dengan menggunakan Elixir dan menghemat lebih dari 2 juta dolar setiap tahun
  • Tim spam sebelumnya mengoperasikan hampir 1.400 server
    • Salah satu sistem yang berjalan di 200 server Python kini berjalan di 4 server Elixir
    • Sebenarnya 2 mesin saja sudah cukup, tetapi dijalankan di 4 mesin demi fault tolerance
  • Meskipun berjalan dengan perangkat keras yang jauh lebih sedikit, performa dan stabilitas justru meningkat
  • Saat sistem notifikasi berjalan di Java, dibutuhkan 30 instance c32.xl
    • Setelah beralih ke Elixir, sistem dapat berjalan dengan 15 instance
    • Kesalahan juga berkurang dan waktu respons pun jauh lebih singkat
  • Ada banyak contoh lain penghematan biaya dengan Elixir
    • Cory O'Daniel menurunkan biaya AWS bulanan dari 16.000 dolar menjadi 150 dolar dengan beralih dari serverless ke Elixir
    • Bleacher Report mengurangi jumlah server dari 150 mesin menjadi 5 mesin dengan Elixir, sehingga biaya server turun 97%
  • Elixir dirancang untuk melayani banyak pengguna yang selalu online, sehingga memberikan keunggulan yang jelas dalam penghematan biaya dan peningkatan performa

3 komentar

 
roxie 2023-08-30

Jarang dengar berita seperti ini soal Clojure... jadi kepikiran apa perlu belajar Elixir ya T_T.

 
GN⁺ 2023-08-30
Opini Hacker News
  • Penggunaan Elixir di Pinterest secara signifikan menurunkan biaya server.
  • Peralihan dari Python ke Elixir memungkinkan satu sistem berjalan di 4 server alih-alih 200.
  • Meski menggunakan lebih sedikit perangkat keras, performa dan keandalan sistem meningkat.
  • Ada keraguan tentang besarnya penghematan biaya dan peran Elixir dalam proses rekayasa ulang tersebut.
  • Ada kekhawatiran tentang hasil pencarian gambar Google untuk Pinterest dan pengalaman pengguna.
  • Beberapa organisasi memilih keluar dari infrastruktur cloud tingkat tinggi dan beralih ke server virtual atau solusi on-premise.
  • ROI dari implementasi Elixir di Pinterest relatif rendah dibandingkan total pendapatan perusahaan.
  • Pemilihan Elixir dipengaruhi oleh sintaks yang ramah programmer, fitur yang kuat, dan integrasi model Actor.
  • Ada perbedaan pendapat apakah pengurangan jumlah server terutama disebabkan oleh pilihan bahasa atau persoalan arsitektur.
  • Beberapa komentator mengkritik keputusan untuk menulis ulang subsistem demi preferensi bahasa.
 
nicewook 2023-08-30

Bagian yang paling menarik justru banyak muncul di komentar. Terasa seperti diskusi yang sehat antara artikel utama dan komentar.