Hacker NewsAI · 머신러닝

$150만 드는 BI 도구, 8개월에 $8,300으로 직접 만들다

원제 Can we replace a $150k Looker with a bucket of HTML files?

115 포인트댓글 71
Key Point

Claude와 기존 데이터 스택으로 고가의 BI 도구를 직접 만든 구체적인 사례와 비용 구조, 보안 설계를 담았으며, SaaS 대체 논의에서 정확한 기술 트레이드오프를 제시합니다.

핵심 요약

  • 연 15만 달러를 쓰는 Looker를 대체할 방법을 찾던 중 2월에 한 엔지니어가 HTML 파일을 호스팅하는 서비스를 하루 만에 구축했고, 8개월 후 Looker만큼 많은 주간 사용자를 확보했다.
  • Claude(Opus 4.5)가 데이터 분석 결과를 HTML 차트로 생성하기 시작했는데 Looker 대시보드보다 더 나은 외형을 보여줬지만 Downloads 폴더에만 머물러 공유 방식이 필요했다.
  • 팀의 Maddy가 S3, SSO, Kubernetes 기반으로 HTML 파일을 호스팅·공유하는 웹 서비스를 만들고, 3월에 Snowflake OAuth 토큰을 이용한 라이브 쿼리 API를 추가했으며, 기존 권한 모델을 그대로 활용해 별도 권한 로직을 쓸 필요가 없었다.
  • 사용자는 Claude가 생성한 자유형식 HTML을 프롬프트로 조정할 수 있어 고정 타일 형식의 Looker보다 훨씬 좋아했고, 3월 23명에서 6월 136명으로 주간 사용자가 증가했다.
  • 초기에는 XSS 취약점 등 보안 문제가 심각했지만 정식 구축 때 모든 대시보드를 고유 origin의 샌드박스 iframe에 격리하고, 엄격한 CSP를 적용하며, 1시간짜리 content token을 사용해 모든 쿼리를 viewer의 계정으로 실행하게 개선했다.
  • 메타데이터 서비스가 대시보드 HTML과 Snowflake 쿼리를 비동기로 검사해 규칙 기반 필터링을 하고, dbt 모델 대신 원본 데이터 접근이나 버전이 명시되지 않은 스크립트 사용 같은 사항을 플래깅한다.
  • Google Drive 방식의 공간·폴더·공유 권한(viewer/editor/owner) 모델과 버전 관리, 검색, 좋아요, 예약 내보내기 기능을 추가했고, HR 시스템과 매시간 동기화되는 팀 기능도 구현했다.
  • 총 325개 커밋, 약 7만 4,000줄 코드(테스트 2만 줄)로 완성했으며 Claude 토큰 비용은 $6,400, AWS는 $1,900으로 8개월간 총 $8,300을 사용했다.
  • 분석 에이전트 기준으로 대시보드 한 건당 약 100만 토큰이 소비되는데, Opus 5.5 이후 비용이 $2.50에서 $0.50으로 내려왔으며, 현재 AWS 운영 비용은 연 $6,000, Claude 개발 비용은 월 $1,300으로 연 $20,000 정도다.
  • Looker는 차트 UI, 권한 모델, 의미 계층(semantic layer), 호스팅의 4가지를 제공했는데, Claude는 차트 생성, Snowflake는 권한, dbt는 의미 계층, HTML 호스팅은 월 $500으로 충당할 수 있어 나머지 $150,000 청구서의 가치를 질문하게 된다.
  • Replit의 Amjad Masad도 같은 방식으로 분석 도구를 '취소하거나 축소'했다고 밝혔으며, 여러 기업이 고가의 BI 구독을 취소하는 사례가 늘어나고 있다.
  • 비용 계산에 빠진 것은 3명의 엔지니어가 8개월간 쓴 시간인데, 기존 파이프라인·dbt·warehouse·Kubernetes 운영 위에서 부수적으로 진행했으므로 정확한 시간 산출이 어렵다.
  • 자체 구축 성패는 규모에 달려 있으며, AWS와 Snowflake 같은 대규모 데이터 인프라는 개인이 구축 불가능하지만 BI 도구는 Claude가 저가에 처리할 수 있어, 기존 플랫폼 위에 팀이 있다면 구축이 유리하다.
  • 10월 8일 Anthropic이 Claude Dashboards를 베타 출시했는데, 처음 시작한다면 먼저 검토할 가치가 있지만 이미 에이전트, 분석 플랫폼, Slack 워크플로가 연결된 팀은 자체 구축 쪽이 여전히 낫다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗