10P by neo 2023-08-30 | favorite | 댓글 3개
  • Pinterest가 Elixir를 이용하여 서버 수를 95% 줄이고 매년 200만 달러 이상을 절약
  • 스팸팀은 기존에 1400개에 가까운 서버를 운영
    • 200개의 파이썬 서버에서 실행되던 시스템중 하나가 이제 4대의 Elixir 서버에서 실행
    • 실제로는 2대 만으로도 가능하지만, fault tolerance를 위해 4개로 운영
  • 훨씬 적은수의 하드웨어로 실행됨에도 불구하고 성능과 안정성이 향상
  • Notification 시스템이 Java에서 실행될 때는 30개의 c32.xl 인스턴스
    • Elixir 로 전환하고 15개 인스턴스에서 실행 가능
    • 역시 오류도 줄고 응답시간도 크게 단축
  • Elixir의 비용 절감 사례는 이외에도 많음
    • Cory O'Daniel은 서버리스에서 엘릭서로 변경하여 AWS 비용을 매월 16,000달러에서 150달러로 줄임
    • Bleacher Report는 엘릭서로 서버 수를 150대에서 5대로 축소하여 서버 비용을 97% 절감
  • 엘릭서는 항상 온라인인 많은 사용자를 대상으로 설계되어 비용 절감과 성능 향상 측면에서 명확한 이점을 제공

clojure 는 이런 뉴스 잘 안들리는데... 엘릭서를 공부해야 되나 싶네요 ㅠ.ㅠ

Hacker News 의견
  • Pinterest의 Elixir 사용은 서버 비용을 크게 줄였다.
  • Python에서 Elixir로의 전환으로 하나의 시스템이 200대 대신 4대의 서버에서 작동할 수 있게 되었다.
  • 하드웨어를 적게 사용하더라도 시스템의 성능과 신뢰성이 향상되었다.
  • 비용 절감의 정도와 Elixir의 재구성 과정에서의 역할에 대한 회의가 있다.
  • Pinterest의 Google 이미지 검색 결과와 사용자 경험에 대한 우려가 있다.
  • 일부 조직은 고수준 클라우드 인프라에서 벗어나 가상 서버나 온프레미스 솔루션을 선택하고 있다.
  • Pinterest에서 Elixir 구현의 투자 수익률은 회사의 전체 수익에 비해 상대적으로 낮다.
  • Elixir 선택은 프로그래머 친화적인 구문, 강력한 기능, Actor 모델의 통합으로 인해 영향을 받았다.
  • 서버 감소는 주로 언어 선택인지 아키텍처 문제인지에 대해 의견이 분분하다.
  • 언어 선호를 위해 하위 시스템을 재작성하는 결정에 대해 일부 댓글러들이 비판한다.

의견에서 눈에 들어오는 부분이 오히려 많네요. 본문과 의견의 건강한 토론이라는 느낌이네요.