LabHub

블로그

레이크하우스 2025 완전 가이드: Iceberg vs Delta vs Hudi, Open Table Format 전쟁, Snowflake·Databricks 합종연횡 (2025)

Season 5 Ep 1 — Season 4가 "AI 제품의 축"이었다면 Season 5는 "AI 아래 흐르는 데이터의 축". 첫 에피소드는 가장 극적으로 변한 영역 — 레이크하우스.

Prologue — "2024년은 Iceberg의 해였다"

2020–2023년까지 데이터 업계의 가장 뜨거운 논쟁은 "Open Table Format 3대장" — Apache Iceberg, Delta Lake, Apache Hudi — 중 무엇이 표준이 되는가였다.

2024년 두 사건이 결론을 냈다:

  1. Snowflake가 Iceberg 네이티브 지원 + 자체 카탈로그(Polaris) 오픈소스화 (2024 Summit)
  2. Databricks가 Tabular(Iceberg 창립자들의 회사)를 $1B+ 인수

Databricks는 Delta 창시자. Tabular는 Iceberg 창시자들(Ryan Blue, Dan Weeks)의 회사. 이 인수는 "Delta와 Iceberg는 사실상 같은 것이 되어야 한다"는 선언이었다. 2024–2025년 Databricks는 Delta UniForm을 통해 Delta를 Iceberg로 읽게 만들었다.

2025년 현재, Iceberg가 사실상의 오픈 테이블 포맷 표준이 되었고, Delta·Hudi는 Iceberg와의 상호운용성을 추구한다. 이 글은 그 현실을 전제로, 실무자가 알아야 할 모든 것을 정리한다.


1장 · 레이크하우스란 무엇인가

1.1 3세대 데이터 아키텍처

1.2 Lakehouse의 핵심

1.3 왜 레이크하우스인가


2장 · Iceberg, Delta, Hudi 아키텍처 비교

2.1 공통 요소

세 포맷 모두:

2.2 Apache Iceberg

2.3 Delta Lake

2.4 Apache Hudi

2.5 비교표

항목IcebergDeltaHudi
오리진NetflixDatabricksUber
표준화높음(업계 표준)높음(Databricks + UniForm)중간
카탈로그 다양성최고Unity 중심중간
Hidden partitioningOX(Liquid로 대체)X
스트리밍발전 중강함매우 강함
CDC/Upsert지원지원최강
벤더 중립성최고중간높음
2025 모멘텀최강Iceberg 호환 중심안정

2.6 선택 가이드


3장 · Parquet·ORC·Puffin — 파일 레벨 진실

3.1 Parquet

3.2 ORC

3.3 Puffin(Iceberg 3.0)

3.4 실무 팁


4장 · 카탈로그 전쟁

4.1 왜 카탈로그가 중요한가

4.2 주요 카탈로그

4.3 2024–2025 방향

4.4 카탈로그 고르기


5장 · 쿼리 엔진 생태계

5.1 2025 주요 엔진

5.2 엔진별 강점

엔진강점약점
Snowflake관리 편함, ACID 강함가격, Closed
DatabricksML 통합, Delta 최적화가격, Lock-in
Trino오픈, 멀티소스운영 복잡
DuckDB싱글 노드 최강스케일 한계
ClickHouseOLAP 속도SQL 호환성
Flink스트리밍학습 곡선

5.3 "Multi-engine on one lakehouse" 패턴

하나의 Iceberg 테이블을 여러 엔진이 공유하는 것이 2025년의 지배적 패턴.


6장 · 성능 튜닝 — 실무 10대 원칙

6.1 파티션 전략

6.2 Z-order / Liquid clustering

6.3 파일 크기

6.4 Compaction

6.5 Vacuum / Snapshot expiration

6.6 Metadata 관리

6.7 통계(Statistics)

6.8 스키마 진화

6.9 Predicate pushdown

6.10 대용량 Upsert


7장 · 스트리밍과 CDC

7.1 배치 vs 스트리밍의 경계 약화

7.2 CDC 패턴

7.3 지연 목표

7.4 실무 조언


8장 · 거버넌스 · 보안

8.1 테이블 레벨 권한

8.2 컬럼·행 레벨 보안

8.3 데이터 계보(Lineage)

8.4 감사(Audit)

8.5 PII·암호화


9장 · 마이그레이션 전략

9.1 Hive → Iceberg

9.2 Delta → Iceberg (UniForm)

9.3 Snowflake 네이티브 → Iceberg External

9.4 Hudi → Iceberg

9.5 마이그레이션 체크리스트


10장 · 비용 최적화

10.1 스토리지

10.2 컴퓨트

10.3 네트워크

10.4 쿼리 비용

10.5 실제 절감 사례 범위


11장 · AI·ML 통합

11.1 Feature Store로서의 Lakehouse

11.2 벡터·임베딩 저장

11.3 ML 파이프라인

11.4 LLM·RAG


12장 · 한국 기업의 레이크하우스

12.1 현황

12.2 의사결정 고려사항

12.3 벤더·파트너

12.4 실무 난관


13장 · 안티패턴 10선

13.1 포맷 혼용 남발

Iceberg, Delta, Hudi를 모두 도입 → 운영 비용·학습 곡선 폭증.

13.2 파티션 과잉

고카디널리티(사용자ID 등)로 파티션 → 작은 파일 수백만.

13.3 Compaction 미설정

파일 쌓이다가 쿼리 10배 느려짐.

13.4 Snapshot 영원 보관

스토리지 비용 폭증, 메타데이터 비대.

13.5 카탈로그 없이 Lake 운영

"파일 있으면 테이블" → 일관성 없음, 감사 불가.

13.6 스키마 강제 변경

Drop + Add → 컬럼 ID 깨짐, 타임트래블 깨짐.

13.7 스트리밍 무조건 실시간

필요하지 않은데 kinesis/kafka → 비용 낭비.

13.8 모든 데이터 Gold로

Bronze/Silver/Gold 계층 없음 → 비용·품질 동시 저하.

13.9 엔진 한 개에 종속

Snowflake/Databricks 한 벤더 락인 → 협상력 상실.

13.10 거버넌스 후순위

PII·감사·계보 무시 → 감사 실패·사고.


14장 · 체크리스트 — 레이크하우스 런칭 전 12가지


15장 · 다음 글 예고 — Season 5 Ep 2: "스트리밍 vs 배치의 재정의"

레이크하우스가 정리됐으니, 다음은 데이터가 얼마나 빠르게 흐를 수 있는가의 재정의.

"모든 데이터를 실시간으로"는 2020년의 약속, 2025년은 실용주의의 시대.

다음 글에서 만나자.


요약: 2024년 Snowflake의 Iceberg 네이티브 지원과 Databricks의 Tabular 인수로 Open Table Format 전쟁은 Iceberg의 사실상 승리로 종결. 2025년 실무자는 Iceberg를 기본으로 하되, Databricks 전용 최대 성능이 필요하면 Delta, CDC 스트리밍 중심이면 Hudi를 고려한다. 카탈로그(Glue/Polaris/Unity/Nessie)는 REST 표준 덕에 교체 가능하고, 쿼리 엔진은 하나의 테이블을 여러 엔진이 공유하는 "Multi-engine on one lakehouse" 패턴이 지배적. "레이크하우스 = 오픈 포맷 + 오픈 카탈로그 + 다양한 엔진" — 이 세 축이 2025년 데이터 플랫폼의 기반이 됐다.

댓글

아직 댓글이 없습니다.

로그인하면 댓글을 쓸 수 있습니다