Skip to content

Musinsa가 ClickHouse Cloud로 오디언스 엔진을 확장하고 TCO를 71.4% 절감한 방법

neutral avatar 400804ae96
2026년 8월 9일 · 7분 분량

요약

  • 한국 최대 패션 플랫폼 Musinsa는 ClickHouse Cloud를 활용해 1,640만 명의 회원을 대상으로 오디언스를 타겟팅하는 고객 데이터 플랫폼(CDP)을 운영하고 있습니다.
  • 자체 호스팅 ClickHouse에서 ClickHouse Cloud로 마이그레이션한 결과, 스토리지 비용을 86.5% 절감하고 총 소유 비용(TCO)을 최대 71.4%까지 줄였습니다.
  • 기존에는 Databricks Auto Loader 같은 별도의 도구가 필요했던 데이터 수집을, 이제 ClickPipes로 간소화하고 실시간으로 확장할 수 있게 됐습니다.

Musinsa는 한국 최대 패션 플랫폼입니다. 2001년 온라인 스니커즈 커뮤니티로 시작해 1,640만 명의 회원, 720만 월간 활성 사용자, 약 1만 1,000개의 파트너 브랜드를 보유한 종합 이커머스 플랫폼으로 성장했습니다. 최근에는 아시아, 북미, 오세아니아 등 13개국으로 서비스를 확장하고 있습니다.

2025년 8월, Musinsa는 사용자 특성(예: 연령, 성별)과 행동 데이터(예: 탐색, 장바구니 담기, 구매)를 수집하는 고객 데이터 플랫폼(CDP)을 출시했습니다. 마케터들은 이 데이터를 활용해 조건에 따라 사용자를 오디언스로 그룹화하고(예: "30대 남성", "최근 7일 이내 장바구니를 이탈한 사용자"), 직접 설정하거나 머신러닝으로 유사 사용자를 확장해 유료 광고, 타겟 푸시 알림 등의 채널을 통해 도달할 수 있습니다.

2026년 1월에는 CDP에 MAI를 추가했습니다. 마케터가 자연어로 질문하면 즉시 통계 데이터를 제공하는 AI 어시스턴트로, 단순히 수치를 제공하는 데 그치지 않고 분석에 사용된 방법과 기준도 함께 보여줘 데이터가 어떻게 도출됐는지 확인할 수 있습니다.

2026년 AWS Summit Seoul에서 백엔드 엔지니어 박병길과 데이터 엔지니어 최민영은 Musinsa가 CDP의 핵심인 오디언스 엔진을 어떻게 구축했는지, 급격한 성장으로 자체 호스팅 ClickHouse 환경이 한계에 부딪히게 된 배경, 그리고 AWS 기반 ClickHouse Cloud로 마이그레이션하면서 스토리지, 컴퓨팅, 실시간 데이터 파이프라인 전반에 걸쳐 얻은 이점을 공유했습니다.

자체 호스팅의 한계

오디언스 엔진은 CDP의 "가장 중요한 구성 요소"라고 박병길은 말합니다. 마케터가 입력한 조건을 받아 해당 조건에 맞는 사용자 그룹을 반환하는 역할을 합니다.

이를 구현하기 위해 팀은 데이터를 펼쳐진(exploded) 형식으로 저장합니다. 각 사용자가 속한 각 오디언스를 별도의 행으로 매핑하는 방식입니다. 1,600만 명 이상의 사용자와 2,500개의 오디언스를 보유한 Musinsa 규모에서는 코호트-사용자 매핑이 약 11억 건에 달합니다. 최악의 경우 오디언스 하나를 추가할 때 최대 1,600만 개의 새 행이 생길 수 있습니다. 박병길은 "데이터가 기하급수적으로 증가하기 때문에 데이터와 컴퓨팅 리소스를 어떻게 확장할지 고민해야 했다"고 말합니다.

한동안 이 성장을 자체 호스팅 ClickHouse로 감당했지만 운영을 지속하기가 점점 어려워졌습니다. 박병길은 "자체 호스팅 ClickHouse에서는 EBS 스토리지와 컴퓨팅이 동일한 노드에 묶여 있어 확장이 어려웠다"고 설명합니다. 스펙이 고정돼 있었기 때문에 무거운 쿼리가 시스템을 압박했습니다. 최민영은 "외부 컴퓨팅 리소스에 의존해야 할 때도 있었다"고 덧붙입니다. 단일 클러스터가 여러 워크로드를 동시에 처리해야 하는 구조였기 때문에, 비즈니스 로직과 배치 작업이 동일한 리소스를 두고 경쟁하면서 특정 쿼리 하나가 전체 성능을 저하시키는 경우도 있었습니다.

자체 호스팅의 운영 부담도 문제를 가중시켰습니다. 최민영은 "직접 ClickHouse를 관리하는 것이 예상보다 훨씬 부담스러웠다"고 말합니다. "Musinsa는 비즈니스 변화가 매우 빠르고 항상 해야 할 일이 많아서 인프라 운영 개선에 충분한 시간을 투자하기 어려웠습니다."

Musinsa가 ClickHouse Cloud를 선택한 이유

자체 호스팅 환경을 교체할지, 어떻게 교체할지 고민하던 중, ClickHouse Cloud가 서울 리전에서 제공된다는 사실을 알게 됐습니다. 최민영은 "저희가 필요로 하던 바로 그 솔루션이었습니다. 클라우드로 마이그레이션하기로 결정했습니다"라고 말합니다.

최민영은 ClickHouse Cloud로 이전을 결정한 세 가지 주요 이유를 설명합니다. 첫 번째는 마이그레이션 리스크 최소화입니다. "이미 자체 호스팅 환경을 운영하고 있었기 때문에 기존 설정 대부분을 그대로 유지할 수 있었고, 다른 데이터베이스로 전환할 때처럼 학습 곡선이 없었습니다."

두 번째 이유는 운영 자동화와 ClickHouse 솔루션 아키텍트 지원입니다. 최민영은 "운영 관리가 큰 부담이었는데 매니지드 서비스로 전환하면서 그 부담을 줄일 수 있었고, 문제가 생겼을 때 계정 지원을 받을 수 있다는 점이 큰 장점이었습니다"라고 말합니다.

세 번째 이유는 매니지드 서비스가 자체 호스팅의 인프라 제약을 해소해줬다는 점입니다. "매니지드 서비스 덕분에 자체 호스팅의 비효율을 극복할 수 있었습니다. 이를 통해 ClickHouse를 더 효과적으로 활용하고 비즈니스에 유연하게 대응할 수 있게 됐습니다."

ClickHouse Cloud의 세 가지 주요 이점

AWS Summit Seoul에서 최민영은 ClickHouse Cloud로 마이그레이션 후 얻은 세 가지 이점을 스토리지, 컴퓨팅, 실시간 파이프라인 영역으로 나눠 설명했습니다.

스토리지

자체 호스팅 ClickHouse에서는 컴퓨팅과 스토리지가 결합돼 있어 두 가지 문제가 발생했습니다. 더 많은 컴퓨팅을 위해 노드를 추가하면 필요하지 않은 스토리지까지 늘어나 비용이 증가했습니다. 또한 두 레이어가 결합돼 있었기 때문에 노드를 추가하거나 제거하면 데이터 자체에 영향을 줄 수 있어 변경 작업이 위험했습니다.

자체 호스팅 ClickHouse는 연결된 EBS 볼륨을 통해 스토리지를 각 노드에 연결했습니다. ClickHouse Cloud는 레이어를 분리해 컴퓨팅 노드가 공유 S3 스토리지를 활용합니다.

최민영은 "ClickHouse Cloud는 이러한 단점을 해소하도록 컴퓨팅과 스토리지 레이어를 분리해 설계됐습니다. 공유 스토리지를 사용하고 필요할 때만 컴퓨팅 리소스를 연결했다가 불필요할 때는 해제할 수 있습니다"라고 설명합니다. 레이어가 분리됨으로써 Musinsa는 불필요한 컴퓨팅 비용을 지불하지 않고도 더 많은 데이터를 안정적으로 저장할 수 있게 됐으며, 스토리지는 독립적으로 확장됩니다. "그 결과, 기존 데이터 스토리지 비용을 86.5% 절감하고 훨씬 더 많은 데이터를 저장·활용할 수 있게 됐습니다."

컴퓨팅

스토리지-컴퓨팅 분리는 Musinsa의 워크로드 운영 방식도 바꿨습니다. 하나의 클러스터가 모든 것을 처리하던 방식에서, 이제 각 워크로드는 적합한 스펙의 전용 리소스를 갖습니다. 최민영은 "기능별로 컴퓨팅 리소스를 분리하고 각각에 맞는 스펙을 할당함으로써, 모든 작업이 서로 간섭 없이 독립적으로 실행됩니다. 덕분에 서비스를 훨씬 안정적으로 운영할 수 있게 됐습니다"라고 말합니다.

각 워크로드는 공유 Amazon S3 스토리지 위에서 자체 컴퓨팅으로 실행되며, 필요할 때만 활성화됩니다.

또 다른 이점은 클러스터가 사용되지 않을 때 자동으로 유휴 상태로 전환하는 ClickHouse Cloud의 자동 유휴(automatic idling) 기능입니다. 최민영은 "배치 파이프라인이나 주기적인 데이터 로드에 특히 효과적입니다. 필요할 때만 리소스를 사용하고 나머지 시간에는 유휴 모드로 전환하기 때문입니다"라고 말합니다. 수직 오토스케일링(vertical autoscaling)은 반대 방향으로 작동합니다. 쿼리에 더 많은 메모리가 필요하면 리소스를 높이고, 완료되면 다시 줄여줍니다.

이러한 변화들은 Musinsa의 컴퓨팅 비용 구조를 바꿨습니다. 최민영은 "이 컴퓨팅 레이어 도입으로 기존 총 소유 비용(TCO)을 최대 71.4%까지 절감할 수 있었습니다"라고 말합니다.

실시간 파이프라인

마지막 개선은 데이터가 ClickHouse로 유입되는 방식입니다. 이전에는 별도의 Spark 클러스터에서 실행되는 외부 스테이지인 Databricks Auto Loader에 의존했습니다. ClickHouse Cloud의 네이티브 데이터 수집 레이어인 ClickPipes를 통해 이제 데이터를 ClickHouse에 직접 통합할 수 있게 됐습니다. 이를 통해 운영 부담을 줄이고 Databricks 비용도 절감할 수 있었습니다.

이전과 이후: 외부 Spark 클러스터의 Databricks Auto Loader가 ClickPipes로 대체됐습니다. ClickPipes는 ClickHouse Cloud에 직접 데이터를 수집하고 구체화된 뷰(materialized view)와 스토리지로 전달합니다.

최민영은 "ClickPipes는 다양한 소스에서 실시간 데이터 수집을 지원합니다. 간단한 설정만으로 수동 설정 없이 쉽게 실시간 파이프라인을 구성할 수 있습니다"라고 설명합니다.

"더 많은 서비스를 지원할수록 이 편의성이 더욱 중요해집니다. ClickPipes 덕분에 최소한의 노력으로 손쉽게 확장할 수 있고, 운영 비용과 전체 수집 비용도 절감할 수 있었습니다."

— 최민영, 데이터 엔지니어, Musinsa

핵심 비즈니스에 집중할 수 있는 시간

ClickHouse Cloud로 마이그레이션하면서 Musinsa의 스토리지 비용은 크게 줄었고, 컴퓨팅은 과부하된 단일 클러스터 대신 각 워크로드에 맞게 확장되며, 데이터 수집은 ClickHouse 내부로 이동했습니다.

최민영은 "결국 ClickHouse Cloud의 이러한 개선 사항들 덕분에 인프라 리소스를 더 적게 사용하고 핵심 비즈니스 로직에 집중할 수 있게 됐습니다. 인프라를 단순화함으로써 CDP 비즈니스 로직 개발에 집중하고, 운영 이슈 대신 제품 개발에 관심을 돌릴 수 있게 됐습니다"라고 말합니다.

데이터베이스 업그레이드를 고민하는 분들에게 그의 추천은 명확합니다. "팀의 운영 역량에 따라 다르지만, 자체 호스팅 ClickHouse의 관리 부담을 줄이고 싶다면 ClickHouse Cloud가 좋은 선택입니다."

Musinsa처럼 데이터 중심 팀이 고객 분석과 대규모 오디언스 타겟팅에 ClickHouse Cloud를 선택하는 이유를 직접 경험해보세요. ClickHouse Cloud를 30일 무료로 사용해보세요.


이 게시물 공유

  • Y Combinator icon
  • X icon
  • Bluesky icon
  • Facebook icon
  • LinkedIn icon

Subscribe to our newsletter

Stay informed on feature releases, product roadmap, support, and cloud offerings!