Spotify
기술 블로그
B레벨 - 심화

Spotify가 Backstage로 내부 개발자 경험을 혁신한 방법

플랫폼
DevOps
인프라
BackstageReactTypeScriptNode.jsKubernetes
2020년 4월조회 0면접 0원문 보기

배경

Spotify는 수백 개의 마이크로서비스와 수천 명의 엔지니어가 다양한 인프라 도구를 사용하며 개발 생산성이 저하되고 있었다.

도전 과제

엔지니어들이 서비스 생성, 데이터 파이프라인 관리, API 문서 검색 등을 위해 서로 다른 도구와 UI를 오가야 했다. 표준화된 개발 경험이 부재하여 온보딩 시간이 길고 인프라 지식이 사일로화되어 있었다.

해결 방안

Backstage라는 단일 개발자 포털을 구축하여 모든 인프라 도구를 플러그인 기반으로 통합했다. 서비스 카탈로그, 소프트웨어 템플릿(Scaffolder), TechDocs(docs-as-code), 검색 기능을 제공하며, 플러그인 아키텍처로 팀별 도구를 자유롭게 확장 가능하게 했다.

결과

전 엔지니어의 일상 업무 도구로 자리잡았고, 2020년 오픈소스로 공개하여 CNCF 프로젝트로 채택되었다. 서비스 생성 시간 단축, 온보딩 시간 감소 등의 효과를 얻었다.

핵심 인사이트

  • 1.개발자 포털은 인프라 복잡도를 추상화하여 개발 생산성을 높인다
  • 2.플러그인 기반 아키텍처로 확장성과 팀 자율성을 동시에 달성할 수 있다
  • 3.Docs-as-code 접근법은 문서의 최신성을 보장하는 효과적인 전략이다

이 사례 기반 면접에 도전해보세요

Spotify의 실제 기술적 결정과 트레이드오프를 깊이 파고드는 면접 질문 2가 준비되어 있습니다

SYSTEM_DESIGN
DEVOPS
타이머사례 참조 가능결과 아카이브

로그인 없이 바로 면접을 시작할 수 있습니다