필수 데이터 아키텍처 12가지

데이터 진영에는 수많은 용어가 넘쳐납니다. 데이터 웨어하우스, 메달리온, 데이터 메시… 도대체 이 기술들은 서로 경쟁 관계일까요, 아니면 함께 쓰는 걸까요?

복잡한 데이터 아키텍처 판도를 한눈에 파악하는 방법이 있습니다. 바로 “이 아키텍처가 해결하려는 핵심 질문이 무엇인가?”를 기준으로 분류해 보는 것입니다.

  • 데이터가 어디에 저장되는가? → 데이터 웨어하우스, 데이터 레이크, 레이크하우스
  • 데이터가 어떻게 정제되는가? → 메달리온, 데이터 볼트
  • 데이터가 어떻게 처리되는가? → 람다, 카파, 이벤트 기반, 모던 스트리밍
  • 데이터의 소유권은 누구에게 있는가? → 데이터 메시, 데이터 패브릭, 허브 앤 스포크

이 프레임워크를 머릿속에 넣고 다음 12가지 패턴을 살펴보면, 복잡했던 데이터 생태계가 퍼즐처럼 맞춰질 것입니다. 이해를 돕기 위해 친숙한 예시와 함께 알아보겠습니다.

Part 1. 데이터 정제의 미학 (How is it refined?)

1. 메달리온 아키텍처 (Medallion Architecture) — “품질별 계단식 정제”

  • 목적: 데이터의 품질 단계에 따라 단계적으로 깨끗하고 가치 있는 데이터를 만듭니다.
  • 쉽게 설명하면: 광산에서 캔 원석(Bronze)을 1차 가공해 제련하고(Silver), 마지막으로 가치 있는 순금 반지(Gold)로 만드는 과정과 같습니다.

Plaintext

브론즈 (Bronze)   →   실버 (Silver)   →   골드 (Gold)
  [가공 없는 원시]       [중복 제거/검증 완료]     [비즈니스 분석 준비 완료]
  • 특징: 각 레이어의 역할이 명확해서 문제가 생겼을 때 원인 분석이 쉽습니다. 원천 데이터(Bronze)를 그대로 갖고 있으므로, 로직이 바뀌어도 처음부터 데이터를 다시 긁어올 필요 없이 하위 데이터만 다시 만들면 되므로 비용이 적게 듭니다.
  • 주요 사용처: Databricks, Delta Lake, AWS/Azure/GCP 기반의 최신 레이크하우스 환경.

2. 데이터 볼트 아키텍처 (Data Vault Architecture) — “철저한 역사 기록과 감사”

  • 목적: 대규모 기업 환경에서 데이터의 변경 이력을 완벽하게 추적하고 비즈니스 변화에 유연하게 대응합니다.
  • 쉽게 설명하면: 은행의 금고(Vault)처럼 데이터가 ‘언제, 어떻게’ 바뀌었는지 완벽한 타임스탬프를 찍어 보관하는 방식입니다.
  • 3대 핵심 요소:
    • 허브 (Hubs): 핵심 비즈니스 키 (예: 고객 ID, 상품 코드)
    • 링크 (Links): 키와 키 사이의 관계 (예: 어떤 고객이 어떤 상품을 샀는가?)
    • 새틀라이트 (Satellites): 시간에 따라 변하는 상세 속성 (예: 고객의 주소 변경 이력, 상품 가격 변동)
  • 장점: 소스 시스템의 구조가 바뀌어도 기존 모델을 갈아엎지 않고 새틀라이트만 추가하면 됩니다. 규제가 엄격한 금융, 보험, 의료 분야에서 필수적입니다.

Part 2. 데이터 처리의 속도와 방식 (How is it processed?)

3. 람다 아키텍처 (Lambda Architecture) — “배치와 실시간의 공존”

  • 목적: 대규모 데이터의 정확성(과거 데이터)과 실시간성(현재 데이터)을 모두 잡습니다.

Plaintext

                 원천 데이터
                     │
         ┌───────────┴───────────┐
    배치 레이어 (Batch)      스피드 레이어 (Speed)
    [정확한 대용량 분석]       [실시간 저지연 분석]
         └───────────┬───────────┘
                 서빙 레이어
  • 쉽게 설명하면: 대형 마트에서 어제까지의 정확한 매출은 밤사이 정산하고(배치), 오늘 실시간 매출 현황은 포스기 데이터를 바로 집계하는(스피드) 투트랙 전략입니다.
  • 단점 (람다세): 똑같은 계산 로직을 배치용(예: Spark)과 스트리밍용(예: Flink) 코드로 두 번 작성하고 유지보수해야 합니다. 이를 ‘람다세(Lambda tax)’라고 부릅니다.
  • 주요 사용처: 전통적인 하둡, 스파크, 카프카 생태계.

4. 카파 아키텍처 (Kappa Architecture) — “모든 것은 스트림이다”

  • 목적: 람다 아키텍처의 단점(코드 중복)을 해결하기 위해 배치 레이어를 없애고 모든 데이터를 스트림으로 처리합니다.

Plaintext

데이터 스트림 → Kafka/이벤트 허브 → 스트림 프로세싱(Flink) → 서빙 레이어
  • 쉽게 설명하면: 과거의 데이터도 결국 ‘과거에 발생한 이벤트 스트림’일 뿐입니다. 과거 데이터를 다시 계산해야 한다면? 그냥 저장된 로그(Log)의 처음부터 다시 플레이(Replay)하면 됩니다. 하나의 코드, 하나의 시스템으로 끝납니다.
  • 한 줄 요약: 람다는 정확성을 위해 두 개의 파이프라인을 돌리고, 카파는 단순함을 위해 하나만 돌립니다.

5. 이벤트 기반 아키텍처 (Event-Driven Architecture) — “반응하는 시스템”

  • 목적: 시스템 구성 요소들(마이크로서비스) 간의 결합도를 낮춰, 어떤 사건(이벤트)이 발생했을 때 실시간으로 반응하게 만듭니다.
  • 쉽게 설명하면: 배달 앱에서 ‘주문 완료’라는 이벤트가 발행되면, 결제 시스템, 알림톡 시스템, 배차 시스템이 각자 알아서 그 이벤트를 감지하고 자신의 일을 시작하는 방식입니다. 서로 눈치 보며 기다릴 필요가 없습니다.

6. 모던 스트리밍 아키텍처 (Modern Streaming Architecture) — “완전한 실시간 엔드투엔드”

  • 목적: 데이터가 발생하는 순간부터 분석가나 서비스에 도달할 때까지 지연 시간을 ‘제로(0)’에 가깝게 만듭니다.
  • 쉽게 설명하면: 카파, 이벤트 기반, 레이크하우스 개념이 하나로 합쳐진 형태입니다. 소스 → Kafka → Flink/Spark → 레이크하우스 구조로 실시간 이상 거래 탐지(FDS)나 라이브 추천 시스템에 사용됩니다.

Part 3. 데이터는 어디에 담기는가? (Where does data live?)

7. 데이터 레이크 (Data Lake) — “일단 다 담아두는 거대한 호수”

  • 목적: 가성비 좋은 저장소에 정형, 반정형, 비정형(이미지, 로그 등) 데이터를 형태 제한 없이 일단 다 쌓아둡니다.
  • 핵심 개념 (Schema-on-read): 데이터를 저장할 때는 형식을 따지지 않고, 나중에 데이터를 읽어서 분석할 때 스키마(구조)를 정의합니다.
  • 주의점: 거버넌스(관리/통제) 없이 방치하면 무엇이 들어있는지 알 수 없는 ‘데이터 늪(Data Swamp)’이 됩니다.
  • 예시: AWS S3, Azure ADLS, Google Cloud Storage.

8. 데이터 웨어하우스 (Data Warehouse) — “정리정돈된 백화점”

  • 목적: 정제되고 구조화된 데이터를 저장하여 빠르고 정확한 비즈니스 분석(BI) 및 리포팅을 지원합니다.
  • 핵심 개념 (Schema-on-write): 데이터를 저장하기 전에 엄격하게 청소하고 규격을 맞춰야만 입고할 수 있습니다. 유연성은 떨어지지만 대시보드나 보고서를 뽑을 때 속도가 압도적으로 빠릅니다.
  • 예시: Snowflake, BigQuery, Redshift.

9. 레이크하우스 (Lakehouse) — “호수 위에 지은 백화점”

  • 목적: 데이터 레이크의 저렴하고 유연한 저장 공간과 데이터 웨어하우스의 데이터 신뢰성(ACID 트랜잭션, 스키마 강제)을 합쳤습니다.

Plaintext

               레이크하우스 (Lakehouse)
              ┌───────────────────────┐
     웨어하우스 기능 (ACID, 스키마, BI) ── 오픈 파일 포맷 확장
     ──────────────────────────────────────────────────────────
     레이크 저장소 (저렴하고 확장성 높은 S3/Blob Storage 등)
  • 왜 혁명적인가?: 이제 “레이크로 갈까, 웨어하우스로 갈까?” 고민할 필요가 없어졌습니다. 오픈 파일 포맷(Parquet 등) 위에 트랜잭션 기능을 얹어, 저렴한 저장소에서 바로 고성능 BI 쿼리와 머신러닝을 모두 수행합니다. 2026년 현재 새로운 플랫폼을 구축할 때의 표준(Default) 아키텍처입니다.
  • 예시: Databricks, Apache Iceberg, Apache Hudi.

Part 4. 데이터의 주인은 누구인가? (Who owns it?)

10. 데이터 메시 (Data Mesh) — “중앙 집중을 탈피한 데이터 민주주의”

  • 목적: 중앙의 단 하나의 데이터 팀이 모든 부서의 데이터를 처리하느라 병목이 생기는 문제를 해결합니다. 각 비즈니스 도메인 팀이 자기 데이터를 직접 관리합니다.
  • 쉽게 설명하면: 마케팅 팀의 데이터는 마케팅 팀이 제일 잘 압니다. 그러니 마케팅 팀이 직접 데이터를 가공해 ‘제품(Data Product)’처럼 만들어 다른 팀에 제공하라는 것입니다. 중앙 데이터 팀은 이들이 잘 놀 수 있게 인프라(Self-serve)만 깔아줍니다.
  • 주의점: 기술적인 아키텍처라기보다는 조직 구조의 혁신에 가깝습니다. 데이터 팀이 5명뿐인 스타트업에는 맞지 않고, 대기업에 적합합니다.

11. 데이터 패브릭 (Data Fabric) — “AI 기반의 데이터 가상 그물망”

  • 목적: 데이터가 여기저기 흩어져 있어도(멀티 클라우드, 온프레미스 등), 사용자는 하나의 거대한 그물망(Fabric)을 통해 일관되게 접근하고 관리하게 만듭니다.
  • 쉽게 설명하면: 데이터를 한 곳으로 물리적으로 이사 시키지 않고, AI와 메타데이터를 활용해 “어디에 무슨 데이터가 있고, 보안 정책은 무엇인지”를 중앙에서 지능적으로 연결하고 통제하는 기술 레이어입니다.
  • Mesh vs Fabric: 메시는 조직적인 소유권 분산이고, 패브릭은 기술적인 데이터 통합입니다. 둘은 경쟁 관계가 아니며 함께 사용할 수 있습니다.

12. 허브 앤 스포크 (Hub-and-Spoke) — “본사와 지사”

  • 목적: 중앙의 단일 진실 공급원(Single Source of Truth)을 유지하면서도, 각 부서의 자율성을 보장합니다.
  • 쉽게 설명하면: 중앙 웨어하우스(Hub)가 기준 데이터를 꽉 잡고 있고, 마케팅/재무/영업 부서는 각자 필요한 데이터만 쏙쏙 골라다가 자신들만의 미니 데이터 마트(Spoke)를 차려 쓰는 전통적이고 안정적인 구조입니다.

요약: 한눈에 보는 아키텍처 결정 트리 (Decision Framework)

내가 지금 만들어야 하는 플랫폼에 필요한 아키텍처는 무엇일까요? 이 요약 표를 가이드라인으로 삼아보세요.

내 상황 / 요구사항추천하는 아키텍처 조합
최신 분석 플랫폼 및 머신러닝 파이프라인 구축레이크하우스 + 메달리온 + 모던 스트리밍
과거 데이터의 정확성과 실시간성이 모두 중요할 때람다 (단, 히스토리 재생이 원활하다면 카파 추천)
실시간 스트리밍 중심의 서비스 업무카파 + 이벤트 기반 아키텍처
가성비 좋고 유연한 원시 데이터 저장소 필요데이터 레이크 (철저한 거버넌스 필수)
정형화된 데이터 중심의 순수 BI 및 보고서용데이터 웨어하우스 + 허브 앤 스포크
금융/의료 등 깐깐한 감사와 이력 관리가 필요할 때데이터 볼트
중앙 데이터 팀이 회사 전체의 병목이 되었을 때데이터 메시 (조직 구조 개편)
데이터가 사방에 흩어져 있어 거버넌스가 안 될 때데이터 패브릭

종합: 실제 모던 데이터 플랫폼은 어떻게 구성될까?

현업의 거대한 프로덕션 시스템은 위 12가지 중 단 하나만 고르지 않습니다. 비즈니스 문제를 풀기 위해 여러 패턴을 조화롭게 레이어링합니다.

실제 2026년 기준 모던 이커머스 기업의 플랫폼 구조는 다음과 같습니다.

  1. 모던 스트리밍 (Kafka + Flink)이 고객의 실시간 클릭 스트림과 결제 이벤트를 수집합니다.
  2. 이 데이터는 오픈 소스 기반의 레이크하우스 (Apache Iceberg)에 저장되어 비용을 아끼고 신뢰성을 확보합니다.
  3. 메달리온 아키텍처 (Bronze → Gold) 단계를 거치며 원시 로그가 깨끗한 비즈니스 데이터로 정제됩니다.
  4. 정제된 골드 데이터 중 금융 결제 이력은 데이터 볼트 형태로 보관되어 철저한 이력 감사를 받습니다.
  5. 조직적으로는 데이터 메시 원칙에 따라 마케팅팀과 물류팀이 각자의 데이터 제품을 소유합니다.
  6. 이 모든 흩어진 데이터의 계보(Lineage)와 보안은 데이터 패브릭이 상단에서 든든하게 감시합니다.

복잡해 보였던 수많은 기술 명칭들이 이제 제 자리를 찾았기를 바랍니다. 여러분의 비즈니스와 조직 규모에 맞는 최적의 아키텍처 조각을 맞춰보세요!

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다