Lambda·Kappa·Data Mesh로 설계하는 대규모 데이터 플랫폼

Lambda Architecture, Kappa Architecture, Data Mesh 원칙을 비교하고 스트림·배치 처리, 거버넌스, 운영 설계 기준을 정리한다.

2026-08-14 · 최초 발행 2025-10-14

처리 경로와 소유 모델을 함께 정해야 하는 이유

대규모 데이터 플랫폼에서는 실시간성, 정확성, 유연성이 서로 다른 설계 선택을 요구한다. Lambda와 Kappa는 데이터를 처리하고 서빙하는 경로를 정하는 패턴이며, Data Mesh는 그 위에서 데이터의 소유와 운영 책임을 어떻게 나눌지 다루는 원칙이다.

Lambda는 정확한 배치 결과와 빠른 결과를 함께 다룬다

Lambda Architecture는 배치 레이어와 속도 레이어를 분리한 이중 파이프라인이다. 배치 레이어는 정확성과 재현성을 맡고, 속도 레이어는 저지연 처리를 담당한다. 두 결과는 서빙 레이어에서 결합되어 쿼리로 제공된다.

정확성과 지연을 동시에 다룰 수 있다는 장점이 있지만, 파이프라인·스키마·모니터링을 이중으로 관리해야 하므로 복잡도가 커진다.

Kappa는 로그를 중심으로 단일 경로를 유지한다

Kappa Architecture는 하나의 스트리밍 파이프라인으로 처리 경로를 통일한다. 모든 처리는 로그 리플레이를 통해 다시 실행할 수 있도록 설계한다.

배치 파이프라인을 없애면 배포와 관제가 단순해지고 코드 경로도 일관된다. 반면 대규모 히스토리를 재처리할 때는 비용과 시간이 부담이 될 수 있다.

Data Mesh는 데이터 제품의 책임 경계를 정한다

Data Mesh는 Lambda나 Kappa처럼 처리 구조를 뜻하는 패턴이 아니다. 도메인 중심의 분산 소유, 데이터 제품(Data as a Product), 자율성과 연합 거버넌스, 셀프서비스 데이터 플랫폼을 중심에 두는 조직·거버넌스 원칙이다.

기술 패턴 위에서 도메인별 데이터 제품을 설계하고 운영하며, 스키마·SLA·품질지표 같은 표준 계약으로 상호운용성을 확보한다.

플랫폼을 구성하는 계층

데이터 수집 계층은 CDC, 이벤트 게이트웨이, 스키마 레지스트리를 중심으로 구성한다. 스키마 변화에는 Backward/Full Compatibility 전략을 적용한다.

처리 계층에서 배치는 대규모 집계, 정제, 머티리얼라이즈드 뷰 생성을 맡는다. 스트림 처리는 윈도우 집계, 조인, 패턴 탐지와 정확히 한 번(Exactly-once) 시맨틱스를 다룬다.

저장소는 오브젝트 스토리지와 Delta/Iceberg/Hudi 같은 테이블 포맷을 결합해 ACID와 타임트래블을 제공할 수 있다. 서빙 인덱싱, Z-Order, 클러스터링은 쿼리 가속에 사용된다.

피처 스토어, 키-값 캐시, OLAP 엔진(Presto/Trino/Dremio)은 서로 다른 워크로드를 처리하며, 운영에서는 핫/콜드 티어링을 고려한다. 카탈로그, 메타데이터와 계보(Lineage), DLP·마스킹·속성 기반 접근제어(ABAC), SLA와 품질지표, 계약 테스트 자동화는 거버넌스 계층을 이룬다.

패턴별로 달라지는 운영 부담

아키텍처 성능(지연/처리량) 확장성 일관성 안정성 운영 편의
Lambda 저지연+대량 배치 동시 달성, 복잡도 영향 수평 확장 우수, 이중 파이프라인 비용 최종 일관성, 배치 재계산로 정확성 보완 레이어 이중화로 회복 탄력성 높음 낮음, 코드/스키마/모니터링 이중화
Kappa 매우 낮은 지연, 지속 스트리밍 고처리량 로그 리플레이로 단순 확장 정확히 한 번 시맨틱스로 강한 일관성 가능 체크포인트/리플레이로 내고장성 높음, 단일 경로 배포/관제 단순
Data Mesh 패턴 아님(조직 원칙), 성능은 기반 패턴에 종속 도메인 단위 독립 확장 표준 계약 준수 시 글로벌 일관성 확보 도메인 단위 격리로 장애 한정 중간, 거버넌스 자동화 수준에 의존

요구사항에서 운영 체계까지 연결하기

먼저 SLA를 지연(초/분), 정확성(엔드투엔드 오류율), 가용성(99.9%+) 기준으로 명확히 한다. 이벤트와 배치의 비율, 스키마 변화율, 히스토리 재처리 빈도도 함께 확인해야 한다.

지연에 민감하고 스트림 우선이며 재처리 가능한 로그를 보유했다면 Kappa가 맞는다. 복잡한 집계·정산·재현성과 정확성을 우선한다면 Lambda를 검토할 수 있다. 조직이 커지고 다도메인 데이터 제품과 자율 운영이 필요해질 때는 Data Mesh 원칙이 필요하다.

선택한 패턴은 테이블 포맷(Delta/Iceberg), 체크포인트·스냅샷 주기, 멱등 처리 키 설계로 구체화한다. 스키마 레지스트리와 계약 테스트를 통해 스키마를 관리하고, 유효성 검사와 드리프트 감지를 품질 게이트로 둔다.

운영에서는 SLA/SLO, 지연, 스큐, 재시도율을 대시보드로 관찰한다. DLQ와 리플레이 자동화, 캐니어리 릴리스, 롤백 전략도 처리 파이프라인의 일부로 다뤄야 한다. 데이터 분류, 민감정보 마스킹, ABAC/Row-Level Security, 계보 추적, 감사 로그, 정책 코드화(OPA)는 보안·컴플라이언스 요구를 연결하는 기반이다.

입력부터 재처리까지의 흐름

Kappa PathLambda Path입력 소스JSON/AvroMQTTCDCbatch ingest실패실패Exactly-once/2PC멱등 업서트(id+ts)앱/웹 이벤트수집/스키마 레지스트리IoT/센서운영 DBKafka/LogData Lake배치 처리(Spark)속도 처리(Flink/SparkStreaming)서빙 레이어/Feature Store단일 스트림 처리(Job)Delta/Iceberg - ACID쿼리/BI/MLDLQ재시도/리플레이

입력에서 처리와 출력으로 이어지는 경로에 DLQ와 재시도 흐름을 분리해 둔다. Exactly-once/2PC와 멱등 업서트는 결과의 일관성을 유지하는 메커니즘이다.

워크로드에 따른 선택

금융의 실시간 이상거래 탐지는 Kappa 방식에 맞는다. 지연 1초 이하, 정확히 한 번 처리, 규칙+ML 혼합 추론이 요구되며 Kafka + Flink + Delta Lake + Feature Store + Online Serving 구성이 사용된다.

커머스 추천과 지표 집계는 Lambda 방식으로 구성할 수 있다. 대규모 배치 집계의 정확성과 실시간 노출 최적화 5초 내 반영이 함께 요구되며, Spark Batch + Streaming, Lakehouse, Presto/Trino를 사용한다.

제조 IoT 예지보전은 Kappa와 Mesh 원칙을 함께 적용하는 사례다. 수십만 TPS 시계열 처리와 도메인별 데이터 제품 제공이 필요하고, Kafka + TSDB/Lakehouse, 도메인 카탈로그, 정책 기반 접근제어를 조합한다.

공공·엔터프라이즈 데이터 허브에서는 다부서 자율 운영, 표준화된 계약·SLA, 공유 인프라가 요구된다. 셀프서비스 데이터 플랫폼, 카탈로그·계보, 거버넌스 자동화가 Data Mesh 운영을 뒷받침한다.

성능, 비용, 자율성 사이의 트레이드오프

배치 중심 구조와 비교하면 지연을 10100배 낮춰 분→초 단위로 다룰 수 있고, 스트리밍 SLO는 p95 < 25초가 될 수 있다. Kappa로 파이프라인을 단순화하면 파이프라인 수를 30~50% 줄일 수 있으며, 스키마 계약과 유효성 테스트는 데이터 오류율을 50% 이상 낮출 수 있다.

ACID와 타임트래블은 재현성과 감사 가능성을 높인다. Data Mesh는 도메인 자율성과 책임성을 강화하고 제품 중심 데이터 문화를 정착시키는 데 초점을 둔다.

보안 정책은 데이터 분류에서 시작해 ABAC/RBAC, 마스킹·토큰화, 감사 로그로 이어져야 한다. 강한 정책은 개발 속도를 낮출 수 있으므로 정책-코드화를 통한 자동화가 필요하다.

테이블 포맷은 Delta/Iceberg로 표준화하고, 멱등키(id, event_time)와 스키마 진화 전략을 일관되게 적용한다. Lambda의 강한 정확성은 운영 복잡성과 맞바꾸며, Kappa의 단순성은 대규모 재처리 비용과 맞바꾼다. 체크포인트·세이브포인트, DLQ 리플레이 자동화, 캐니어리 배포를 갖추고, 낮은 지연 튜닝에 따른 비용·안정성 리스크는 SLO를 기준으로 조절한다.

소규모의 실시간 중심 환경은 Kappa로 시작해 재처리 로그와 체크포인트 성숙도를 확보할 수 있다. 배치 유산이 크다면 Lambda 하이브리드로 점진 전환하고, 조직 성숙도에 맞춰 Data Mesh 원칙을 거버넌스와 플랫폼에 단계적으로 적용한다.

빅데이터Lambda ArchitectureKappa ArchitectureData Mesh데이터 거버넌스