Learning
토픽 152 / 192·시스템 설계 및 아키텍처 패턴

Platform Engineering (플랫폼 엔지니어링)

Platform Engineering (플랫폼 엔지니어링)

개발자가 셀프 서비스로 인프라·배포·모니터링을 활용할 수 있도록 표준화된 내부 개발자 플랫폼(IDP)을 구축·운영하는 엔지니어링 분야

목적: 개발자 생산성 향상, 인지 부하 감소, 셀프 서비스, 표준화·거버넌스 내재화

핵심 개념: IDP(Internal Developer Platform/셀프서비스 포털), Golden Path(권장 경로/베스트 프랙티스), Platform as a Product(플랫폼을 제품처럼 관리/개발자가 고객)

제공 기능: 인프라 프로비저닝(IaC), CI/CD 파이프라인(GitOps), 서비스 카탈로그/템플릿, 모니터링·관찰성, 보안·컴플라이언스 자동화

도구: Backstage(Spotify/서비스 카탈로그), Port, Humanitec, Crossplane(K8s 네이티브 IaC), ArgoCD

비교: Platform Engineering(셀프서비스/표준화/DX 중심) vs DevOps(문화/협업) vs SRE(신뢰성/에러 예산)

연관: DevOps, GitOps, IDP, Developer Experience, Backstage, 팀 토폴로지