10 ポイント 投稿者 GN⁺ 2023-08-30 | 3件のコメント | WhatsAppで共有
  • PinterestはElixirを活用してサーバー台数を95%削減し、毎年200万ドル以上を節約
  • スパムチームは従来、1,400台近いサーバーを運用
    • 200台のPythonサーバーで動いていたシステムの1つが、いまでは4台のElixirサーバーで稼働
    • 実際には2台だけでも可能だが、fault toleranceのために4台で運用
  • はるかに少ないハードウェアで動作しているにもかかわらず、性能と安定性が向上
  • NotificationシステムがJavaで動いていたときは30台のc32.xlインスタンス
    • Elixirへ移行後は15台のインスタンスで稼働可能
    • 同様にエラーも減り、応答時間も大幅に短縮
  • Elixirのコスト削減事例はこのほかにも多い
    • Cory O'DanielはサーバーレスからElixirへ変更し、AWSコストを毎月16,000ドルから150ドルに削減
    • Bleacher ReportはElixirによってサーバー台数を150台から5台へ縮小し、サーバーコストを97%削減
  • Elixirは常時オンラインの多くのユーザーを対象に設計されており、コスト削減と性能向上の両面で明確な利点を提供

3件のコメント

 
roxie 2023-08-30

Clojure はこういうニュースをあまり聞かないので……Elixir を勉強すべきかなと思ってしまいます(泣)

 
GN⁺ 2023-08-30
Hacker Newsの意見
  • PinterestのElixir採用はサーバーコストを大幅に削減した。
  • PythonからElixirへの移行により、あるシステムは200台ではなく4台のサーバーで稼働できるようになった。
  • ハードウェア使用量が少なくても、システムの性能と信頼性は向上した。
  • コスト削減の程度や、Elixirが再構築プロセスで果たした役割については懐疑的な見方がある。
  • PinterestのGoogle画像検索結果やユーザー体験に対する懸念がある。
  • 一部の組織は高水準のクラウドインフラから離れ、仮想サーバーやオンプレミスのソリューションを選択している。
  • PinterestにおけるElixir実装の投資対効果は、会社全体の収益と比べると相対的に低い。
  • Elixirが選ばれた背景には、プログラマに優しい構文、強力な機能、Actorモデルの統合があった。
  • サーバー削減が主に言語選択によるものなのか、それともアーキテクチャの問題なのかについては意見が分かれている。
  • 一部のコメント投稿者は、言語の好みを理由に下位システムを書き直すという決定を批判している。
 
nicewook 2023-08-30

むしろコメント欄のほうに目を引く部分が多いですね。本文とコメントのあいだで健全な議論が行われている感じです。