넷플릭스의 통합 데이터 아키텍처: 한 번 모델링하고 어디서든 표현
2025-06-14

넷플릭스의 콘텐츠 제공 급증(영화, 시리즈, 게임, 라이브 이벤트, 광고 등)으로 인해 이를 지원하는 시스템의 복잡성이 급격히 증가했습니다. 중복된 모델, 불일치하는 용어, 데이터 품질 문제를 해결하기 위해 넷플릭스는 통합 데이터 아키텍처(UDA)를 구축했습니다. UDA는 팀이 모델을 한 번 정의하고 모든 시스템에서 일관되게 재사용할 수 있도록 하는 지식 그래프입니다. 내부 메타 모델인 Upper를 활용하여 UDA는 도메인 모델을 다양한 기술적 데이터 구조(GraphQL, Avro, SQL 등)로 변환하고 컨테이너 간의 데이터 이동과 변환을 자동화합니다. 이를 통해 효율성과 데이터 일관성이 향상됩니다. 주요 데이터 관리(PDM) 및 Sphere라는 두 가지 프로덕션 시스템이 UDA의 기능을 입증하며, 각각 권위 있는 참조 데이터 관리 및 셀프 서비스 운영 보고를 제공합니다.
개발
데이터 아키텍처