10 points par GN⁺ 2023-08-30 | 3 commentaires | Partager sur WhatsApp
  • Pinterest a réduit de 95 % son nombre de serveurs grâce à Elixir et économise plus de 2 millions de dollars par an
  • L’équipe anti-spam exploitait auparavant près de 1 400 serveurs
    • L’un des systèmes qui tournait sur 200 serveurs Python fonctionne désormais sur 4 serveurs Elixir
    • En pratique, 2 serveurs suffiraient, mais l’exploitation se fait sur 4 pour assurer la tolérance aux pannes
  • Malgré une exécution sur bien moins de matériel, les performances et la fiabilité se sont améliorées
  • Lorsque le système de notifications tournait sur Java, il utilisait 30 instances c32.xl
    • Après le passage à Elixir, il peut fonctionner sur 15 instances
    • Là encore, les erreurs ont diminué et le temps de réponse a été fortement réduit
  • Il existe de nombreux autres exemples de réduction des coûts avec Elixir
    • Cory O'Daniel a remplacé une architecture serverless par Elixir, faisant passer ses coûts AWS de 16 000 dollars par mois à 150 dollars
    • Bleacher Report a réduit son parc de 150 à 5 serveurs avec Elixir, diminuant ainsi ses coûts serveur de 97 %
  • Elixir est conçu pour de très nombreux utilisateurs toujours en ligne, ce qui lui donne des avantages nets en matière de réduction des coûts et d’amélioration des performances

3 commentaires

 
roxie 2023-08-30

On entend rarement ce genre de nouvelles à propos de Clojure... Ça me donne l’impression qu’il faudrait peut-être que j’étudie Elixir :'(.

 
GN⁺ 2023-08-30
Avis sur Hacker News
  • L’utilisation d’Elixir par Pinterest a considérablement réduit les coûts des serveurs.
  • Le passage de Python à Elixir a permis à un système de fonctionner sur 4 serveurs au lieu de 200.
  • Même avec moins de matériel, les performances et la fiabilité du système se sont améliorées.
  • Certains restent sceptiques quant à l’ampleur des économies réalisées et au rôle joué par Elixir dans le processus de refonte.
  • Des inquiétudes existent concernant les résultats de recherche d’images Google de Pinterest et l’expérience utilisateur.
  • Certaines organisations s’éloignent des infrastructures cloud de haut niveau pour choisir des serveurs virtuels ou des solutions on-premise.
  • Le retour sur investissement de l’implémentation d’Elixir chez Pinterest reste relativement faible par rapport aux revenus globaux de l’entreprise.
  • Le choix d’Elixir a été influencé par une syntaxe agréable pour les programmeurs, des fonctionnalités puissantes et l’intégration du modèle d’acteurs.
  • Les avis divergent sur le fait de savoir si la réduction du nombre de serveurs provient principalement du choix du langage ou d’un problème d’architecture.
  • Certains commentateurs critiquent la décision de réécrire des sous-systèmes pour satisfaire une préférence de langage.
 
nicewook 2023-08-30

Il y a en fait beaucoup de passages dans les commentaires qui attirent davantage l’attention. On a l’impression d’un débat sain entre l’article et les commentaires.