[backstage] what is Backstage(overview)

히니·2026년 3월 1일

workLogs

목록 보기
6/8

회사에서 팀을 이동하게 되었는데 사용하는 프레임워크가 BackStage라서 관련 문서를 읽어 보게되었다.

what is Backstage?

Backstage is an open source framework for building developer portals. Powered by a centralized software catalog, Backstage restores order to your microservices and infrastructure and enables your product teams to ship high-quality code quickly — without compromising autonomy.

Backstage unifies all your infrastructure tooling, services, and documentation to create a streamlined development environment from end to end.
  1. What is Backstage?
    정의: 스포티파이(Spotify)에서 만든 개발자 포털(Internal Developer Portal, IDP) 구축용 오픈소스 프레임워크.

목표: 개발자가 인프라 설정이나 문서 찾기에 쏟는 시간을 줄이고, '코딩 그 자체'에 집중할 수 있는 환경(End-to-End)을 만드는 것.

  1. 핵심 개념: Software Catalog (소프트웨어 카탈로그)
    의미: 기업 내 흩어진 모든 디지털 자산(서비스, API, 라이브러리, 파이프라인 등)의 '메타데이터' 저장소.

실제 데이터: 단순히 이름만 나열한 리스트가 아니라, 아래 정보를 연결한 관계형 지도입니다.

“이 서비스는 어떤 팀이 만들었고, 어떤 API를 제공하며, 소스 코드와 배포 상태는 어디서 보나?” 라는 질문에 즉각 답을 줍니다.

  1. '질서 회복'과 '자율성'의 공존 (중요)
    질서 회복: 마이크로서비스가 수백 개로 늘어나면 "누가 뭘 만들었는지" 모르는 혼돈이 옵니다. Backstage는 이를 표준화된 형식으로 시각화하여 관리의 복잡성을 제거합니다.

자율성 보존 (No Compromising Autonomy): 보통 중앙 집중 관리를 하면 "무조건 이 툴만 써!"라고 강제하기 마련인데, Backstage는 "어떤 툴을 쓰든 상관없지만, 그 정보는 우리 포털에 등록해줘"라는 방식입니다.

즉, 팀마다 선호하는 기술 스택을 유지하면서도(자율성), 정보 공유는 일원화(표준화)된 포털에서 이루어지게 합니다.

profile
안녕하세요

0개의 댓글