빅데이터 3V·5V와 확장 가능한 처리 아키텍처
빅데이터 3V·5V 특성과 스케일 아웃, 스트리밍 처리, 데이터 품질·거버넌스 설계 원칙을 정리한다.
2026-08-14 · 최초 발행 2025-10-14
3V·5V는 저장 용량을 넘어서는 설계 조건이다
빅데이터는 3V(Volume, Velocity, Variety)에서 출발해 Value와 Veracity를 더한 5V로 설명된다. 데이터 양이 늘고 실시간 처리 요구가 강해지며 형태가 다양해질수록, 저장·처리·전달 경로 전체를 스케일 아웃 중심으로 설계해야 한다. 이 과정에서 데이터의 품질과 활용 가치를 높이는 엔지니어링도 분리할 수 없다.
Volume은 페타바이트(PB)+급 데이터 규모를 전제하는 저장·처리 요구사항이다. Velocity는 밀리초~초 단위 지연 허용 범위에서 데이터 유입과 처리가 이뤄져야 한다는 뜻이며, Variety는 정형·반정형·비정형 데이터가 섞일수록 스키마와 파이프라인이 복잡해지는 특성이다.
5V의 Value는 비즈니스 가치 창출을 위해 데이터를 활용하려는 지향점이고, Veracity는 데이터 품질과 신뢰성을 확보하기 위한 검증·혈통(lineage)·거버넌스의 필요성을 뜻한다. Scale-up, Scale-out, Elastic/Serverless를 어떻게 조합할지 결정할 때는 저장·컴퓨트 분리, 파티셔닝·샤딩·인덱싱, 스트리밍 백프레셔, 정확히-한번 처리(Exactly-once) 보장과 함께 CAP의 일관성·가용성·파티션 허용성 간 트레이드오프를 고려해야 한다.
Volume을 다루는 저장과 분산 처리 방식
대용량 데이터는 객체 스토리지 기반 데이터 레이크에 칼럼너 포맷인 Parquet/ORC와 압축·인코딩 전략을 결합하는 방식으로 저장 계층을 구성할 수 있다.
처리는 Spark/Hive 기반 배치 처리, MPP/DW를 활용한 분산 처리로 확장한다. 쿼리 성능에서는 파일 프루닝과 파티션 프루닝이 중요하다. 비용은 콜드·워밍·핫 티어링과 수명 주기(Lifecycle) 정책으로 제어하고, ZSTD·Snappy 등의 압축 방식은 비용과 성능 사이에서 선택한다.
Velocity가 요구하는 스트리밍 제어
저지연 처리는 Kafka/Kinesis 같은 메시지 브로커와 Flink/Spark Structured Streaming을 연결한 이벤트 드리븐 파이프라인으로 구성한다. 오프셋 커밋, Exactly-once Sink, idempotent 업서트는 백프레셔·리트라이·재처리를 제어하는 설계 요소다.
윈도우와 세션 처리에서는 처리 시간과 이벤트 시간 규칙을 구분하고, 늦게 도착한 데이터(late data)를 어느 범위까지 허용할지 정책으로 정해야 한다.
Variety를 수용하는 스키마와 카탈로그
JSON, Avro, CSV, 로그, 이미지처럼 서로 다른 포맷을 다룰 때는 스키마 온 리드가 유연한 쿼리 구조를 제공한다. 다만 유연성만으로는 운영하기 어렵기 때문에 Glue, Hive Metastore, Unity Catalog를 통한 메타스토어·카탈로그 통합으로 스키마 버저닝과 권한 관리를 함께 가져가야 한다.
Bronze/Silver/Gold 레이어링은 원천 데이터를 점진적으로 정제하는 표준화 계층이다. 이 레이어에 품질 규칙과 표준 스키마를 적용하면 데이터 형태의 다양성을 유지하면서도 소비 가능한 형태로 정리할 수 있다.
Value와 Veracity를 운영 체계에 연결하기
데이터 제품 관점에서는 도메인 팀이 목표 지향 데이터셋을 책임지고, 서비스형 데이터(DSaaP)를 제공한다. ML과 BI의 가치 사슬은 특징(feature) 스토어, 서빙 레이어, 실험-배포 루프 자동화로 이어진다. 쿼리당 비용, TB당 비용, 모델 성능 향상률은 비용 대비 가치를 판단하기 위한 KPI가 된다.
신뢰성은 스키마 검사, 분포·이상치 감지, 누락·중복·참조 무결성 검증을 자동화하는 데이터 품질 프레임워크에서 시작한다. 소스에서 변환, 서빙까지의 혈통(Lineage)을 추적하면 변경 영향도를 분석하고 감사를 지원할 수 있다. 행·열 수준 보안, 마스킹·토큰화, PII/PCI 규제 준수는 접근 제어와 프라이버시 운영의 축이다.
파이프라인별로 달라지는 확장 지점
실시간 클릭스트림 분석은 CDN 로그 → Kafka → Flink → 세션 집계 → Delta/Parquet 저장 → 실시간 대시보드로 구성할 수 있다. 토픽 파티션을 N→2N으로 확장하고 컨슈머 그룹을 오토스케일하며, 딜레이 SLA는 1~3초를 목표로 둔다.
IoT 텔레메트리에서는 MQTT/HTTP 인게스트 뒤에 스트림 처리를 두고 시계열 DB와 데이터 레이크에 이중화한다. 시간·기기 ID 파티셔닝, 콜드 경로의 배치 압축, 핫 경로의 캐시 서빙이 확장 전략이 된다.
이상 거래 탐지(Fraud)는 스트리밍 피처 추출, 온라인 추론, 경보·워크플로 자동화로 이어진다. 피처 스토어 읽기 QPS 급증에 대비해 캐시와 서킷 브레이커를 적용하고, 정확히-한번 서빙을 고려한다.
로그·보안 분석(SIEM)은 에이전트 수집 → 메시지 큐 → 정규화 파이프라인 → 검색 인덱스의 흐름을 가진다. 인덱스 샤드·레플리카를 동적으로 조정하고, 핫-웜-콜드 티어와 롤오버·ILM 정책을 사용한다.
확장 방식은 운영 제약까지 함께 비교해야 한다
| 전략 | 성능 | 확장성 | 일관성 | 안정성 | 운영 편의 |
|---|---|---|---|---|---|
| Scale-up(수직 확장) | 단일 노드 고성능 유리 | 한계 명확 | 강한 일관성 용이 | 단일 장애점 리스크 | 운영 단순 |
| Scale-out(수평 확장) | 선형적 처리량 증가 | 높은 이중화 | 최종 일관성 패턴 빈번 | 장애 격리 용이 | 클러스터 운영 복잡 |
| Elastic/Serverless | 워크로드 탄력 최적 | 필요 시 무제한에 근접 | 매니지드 제약 내 일관성 | 자동 복구 강점 | 운영 부담 최소 |
백프레셔와 Exactly-once를 포함한 데이터 흐름
입력·처리·출력 단계를 나누고 체크포인트와 오프셋 커밋을 연결하면 Exactly-once 시맨틱을 확보할 수 있다. 처리 지연이 올라가면 백프레셔를 적용하고, 실패에는 재시도·DLQ 정책으로 대응한다. idempotent upsert와 트랜잭션 싱크(예: Delta Lake)는 일관성 흐름에서 원자성을 보장한다.
확장 설계가 만드는 처리량·지연·비용 변화
파티션·컨슈머를 선형 확장하는 기준에서는 노드를 2배 증설할 때 네트워크·스테이트 비용에 따른 경감 계수를 적용해 1.71.9배의 처리량 증가를 달성할 수 있다. 스트리밍 경로를 도입하면 배치의 T+분 처리를 초 단위로 줄이고 P95 지연은 15초를 목표로 설정한다.
스토리지 티어링과 압축은 TB당 저장 비용을 3060% 절감하고, 서빙 캐시는 쿼리당 비용을 2040% 절감한다. 도메인별 데이터 제품화는 기능 출시 리드타임을 줄이며, 품질 규칙·라인리지·접근 제어는 규제 대응과 감사 용이성을 높인다. 자동 스케일과 셀프 힐링은 야간 장애 대응 부담을 완화한다.
저장·컴퓨트 분리, 스키마 온 리드, 스트리밍 우선 설계, 데이터 제품화, 품질·라인리지 자동화는 함께 작동해야 한다. 스케일 아웃을 기본으로 탄력 확장을 결합하고, 파티셔닝·백프레셔·Exactly-once·티어링을 표준 메커니즘으로 제도화한다. 데이터 레이크 기반 표준 포맷을 정착시킨 뒤 스트리밍 파이프라인과 카탈로그를 통합하고, 데이터 제품·피처 스토어를 확장한 다음 비용·성능 SLO 기반 자동화 최적화로 이어갈 수 있다.