콘텐츠

Lyft의 Metric Semantic Layer(MSL) 구축 사례

스토리 · Lyft 테크 · 2026.06.11

Lyft가 데이터 규모가 커짐에 따라 겪었던 metric 정의의 불일치 문제를 해결하기 위해 구축한 Metric Semantic Layer(MSL)에 대한 이야기입니다. MSL은 모든 팀이 동일한 언어로 소통할 수 있도록 metric의 정의와 SQL 코드를 중앙에서 관리하는 'Single Source of Truth' 역할을 합니다. YAML과 Jinja templates를 활용해 유연한 설정을 지원하며, Business Owner와 Operational Owner라는 명확한 거버넌스 체계를 통해 데이터 품질을 관리합니다. 또한 Python package, API, 그리고 AI Agent를 위한 MCP(Model Context Protocol)까지 지원하여 데이터 접근성을 극대화했습니다.