DevLog

엔지니어링 블로그를 한 곳에서 탐색하고, 최근 발행 흐름을 빠르게 파악할 수 있는 서비스 입니다.

Quick Links

  • Latest Feed
  • Engineering Directory

Support

  • 소개
  • 개인정보처리방침

Contribute

  • 원하는 블로그 추가 (준비 중)
  • Feedback

© 2026 DevLog Inc. All rights reserved.

본 사이트는 공개 RSS 피드를 통해 콘텐츠를 수집하며, 모든 콘텐츠의 저작권은 원저작자에게 있습니다.

Back to Feed
KOEN
Read Original

Contents

Continue Reading

  • More from Netflix
  • Related reads#MachineLearning
#AI

넷플릭스의 머신러닝 민주화: 모델 라이프사이클 그래프 구축기

넷플릭스의 머신러닝 민주화: 모델 라이프사이클 그래프 구축기
01

Summary

"모델이 블랙박스라고?" 넷플릭스가 수천 개의 ML 모델을 하나의 그래프로 연결한 비결

파편화된 인프라를 뚫고 데이터 계보와 비즈니스 영향도를 한눈에 파악하는 메타데이터의 힘

본 아티클은 넷플릭스가 비즈니스 전반에 걸친 ML 모델의 복잡성을 해결하기 위해 구축한 '메타데이터 서비스(MDS)'와 '모델 라이프사이클 그래프'의 아키텍처를 소개합니다. 기술적 고립을 넘어 전사적 ML 자산의 가시성을 확보한 여정을 상세히 다룹니다.

  • 01AIP URI를 통한 모든 ML 자산의 고유 식별 및 주소 지정
  • 02Kafka와 AWS SNS/SQS를 활용한 실시간 이벤트 기반 메타데이터 수집 및 보강 로직
  • 03Datomic의 불변성 데이터 모델을 이용한 복잡한 그래프 관계 추론 및 순회
  • 04Elasticsearch를 활용한 통합 검색 포털 구축으로 자산 발견성 극대화
  • 05파이프라인 실행 정보와 실험 플랫폼을 연동한 자동화된 데이터 계보(Lineage) 생성

+RECOMMENDATION

파편화된 데이터 인프라로 인해 모델 관리에 어려움을 겪고 있는 플랫폼 엔지니어나, 대규모 ML 옵스(MLOps) 환경을 설계하려는 시니어 개발자에게 강력히 추천합니다.

The Problem

넷플릭스가 개인화, 스튜디오, 결제 등 다양한 도메인으로 머신러닝 활용을 확장하면서, 각기 다른 기술 스택과 인프라로 인해 모델이 '블랙박스'화되고 팀 간 협업과 자산 공유가 어려워졌습니다.

The Solution

파편화된 메타데이터를 통합하기 위해 URI 기반 식별 체계를 도입하고, Kafka 기반 이벤트 수집과 Datomic(그래프), Elasticsearch(검색)를 결합한 '모델 라이프사이클 그래프' 중심의 메타데이터 서비스(MDS)를 구축했습니다.

The Result

모든 ML 자산을 검색 및 탐색 가능한 그래프로 연결함으로써 모델의 업스트림 데이터 소스부터 다운스트림 A/B 테스트 영향도까지 실시간으로 파악할 수 있게 되었으며, 도메인 간의 기술적 교류가 활성화되었습니다.

Trade-off

원본 시스템의 최신 상태를 유지하기 위한 보강(Enrichment) 과정에서 소스 시스템에 추가적인 읽기 부하가 발생하며, 비동기 처리 특성상 관계 정보가 반영되기까지 수 분의 지연이 발생할 수 있습니다.

03

Key Concepts

Concept · 01

Model Lifecycle Graph

ML 모델의 생성, 학습 파이프라인, 데이터셋, 배포, 그리고 A/B 테스트 실험까지의 전 과정을 노드와 엣지로 연결한 데이터 구조입니다.

  • 도메인 간에 단절된 정보를 연결하여 영향도 분석을 가능하게 함
  • 모델이 어떤 데이터를 사용했고 어떤 실험에 쓰였는지 계보를 추적함
Concept · 02

Datomic

불변성을 기반으로 한 선언적 데이터베이스로, 특정 시점의 데이터 상태를 보존하면서 복잡한 그래프 쿼리를 수행하는 데 적합합니다.

  • MDS의 시스템 레코드이자 그래프 관계를 저장하는 핵심 데이터베이스로 활용
  • 관계 중심의 탐색적 쿼리와 복잡한 조인을 효율적으로 처리함
Concept · 03

Entity Enrichment

최소한의 변경 이벤트가 수신되면, MDS가 원본 시스템의 API를 호출하여 상세 정보를 가져오고 표준화된 모델로 변환하는 프로세스입니다.

  • 이벤트 순서에 상관없이 항상 최신 상태의 팩트를 유지하는 구조
  • 이질적인 원본 데이터들을 AIP URI 기반의 표준화된 엔티티로 변환함
Continue reading · same source

NetflixMore from Netflix

View all posts from Netflix
  • MAPS: 넷플릭스의 대규모 멀티모달 에셋 개인화

    CLIPMediaFMRecommendation Systems
    1일 전
  • 두 개의 플링크 오토스케일러 이야기

    Apache FlinkAutoscalingStream Processing
    1주 전
  • 넷플릭스가 실시간 분산 그래프를 구축한 방법과 이유: 3부 — gRPC 실행 API를 통한 그래프 쿼리

    gRPCGraph DatabaseDistributed Systems
    3주 전
  • 분석을 위한 디바이스 사양 모델링

    Data ModelingFeature ManagementAnalytics
    4주 전
  • GenRec: 넷플릭스의 LLM 네이티브 추천 시스템을 향하여

    LLMRecommendation SystemContext Engineering
    1개월 전

Related reads#MachineLearning

Explore #MachineLearning
Airbnb·Forecasting

코로나19의 종식을 알게 된 방법 (그리고 우리 모델이 잊어야 했던 것들)

#MachineLearning1주 전
무신사·CDP

MATCH란 무엇인가

#MachineLearning1개월 전
Netflix

콘텐츠 런칭 리스크 예측: 데이터 기반 인사이트를 통한 서비스 준비 과정의 혁신

#MachineLearning2개월 전
Netflix

개인화된 알림 시스템을 위한 생각에 관한 생각(Thinking Fast & Slow)

#MachineLearning2개월 전
Netflix·Causal Inference

인과 추론을 위한 인간 증강형 에이전트 워크플로우

#MachineLearning2개월 전

Source

Netflix
Netflix
Engineering Blog

Published · May 4, 2026

Topics

Machine LearningMetadata ManagementGraph DatabaseData LineageNetflix