Platform Engineering 개요
마지막 업데이트: 2026년 2월 23일
1. Platform Engineering이란?
정의
Platform Engineering은 개발자 셀프서비스를 위한 도구, 워크플로우, 인프라를 설계하고 구축하며 운영하는 분야입니다. 플랫폼 엔지니어링 팀은 개발자가 인프라의 복잡성을 직접 다루지 않고도 애플리케이션을 빠르고 안전하게 배포할 수 있도록 **Internal Developer Platform(IDP)**을 구축합니다.
Internal Developer Platform (IDP)
IDP는 개발자가 코드 작성에 집중할 수 있도록 인프라 프로비저닝, 배포, 모니터링 등의 운영 작업을 추상화한 셀프서비스 플랫폼입니다.
IDP의 핵심 가치:
셀프서비스: 개발자가 티켓 없이 직접 인프라를 프로비저닝
가드레일: 보안과 규정 준수를 기본으로 내장
표준화: Golden Path를 통한 일관된 배포 패턴
자동화: 반복 작업의 제거를 통한 인지 부하 감소
Platform Engineering vs DevOps vs SRE
초점
개발자 경험과 셀프서비스 플랫폼 구축
개발과 운영의 문화적 통합
서비스 신뢰성과 운영 자동화
핵심 산출물
Internal Developer Platform
CI/CD 파이프라인, 자동화 스크립트
SLO/SLI, 에러 버짓, 토일 자동화
주요 메트릭
개발자 생산성, 온보딩 시간
배포 빈도, 리드 타임
가용성, 에러 버짓 소비율
팀 구조
전담 플랫폼 팀
크로스 펑셔널 팀
SRE 팀 또는 임베디드 SRE
관계
DevOps + SRE 위에 제품화 계층
문화와 방법론
운영 엔지니어링 실천
참고: 세 가지 접근법은 상호 배타적이 아니라 보완적입니다. Platform Engineering은 DevOps 원칙과 SRE 관행을 제품으로 패키징하는 것입니다.
플랫폼 팀의 역할과 구성
핵심 역할:
플랫폼 프로덕트 매니저
개발자 요구 분석, IDP 로드맵 관리, 성공 메트릭 정의
플랫폼 엔지니어
IDP 핵심 인프라 구축, Kubernetes/클라우드 자동화
플랫폼 SRE
플랫폼 자체의 신뢰성, 모니터링, 인시던트 대응
개발자 경험(DX) 엔지니어
CLI 도구, 문서화, 온보딩 워크플로우
2. AWS CAF 플랫폼 관점 (Platform Perspective)
AWS Cloud Adoption Framework 소개
AWS Cloud Adoption Framework(CAF)은 클라우드 도입을 위한 조직적 가이드라인을 제공합니다. **플랫폼 관점(Platform Perspective)**은 세 가지 핵심 영역을 다룹니다:
Platform Engineering -- 이 섹션의 초점
Platform Architecture -- 클라우드 아키텍처 설계 원칙
Data Architecture -- 데이터 관리 및 분석 전략
성숙도 모델: START → ADVANCE → EXCEL
AWS CAF는 클라우드 플랫폼 성숙도를 세 단계로 정의합니다. 각 단계에서 Kubernetes 생태계의 도구가 어떻게 매핑되는지 살펴봅니다.
START: 기반 구축
기초 인프라를 수립하고 보안 가드레일을 설정하는 단계입니다.
ADVANCE: 운영 확장
자동화를 확대하고 중앙 관측성을 구축하는 단계입니다.
EXCEL: 지속적 최적화
자동화된 거버넌스와 지속적 개선을 달성하는 단계입니다.
3. IDP 참조 아키텍처
Kubernetes 기반 IDP 계층 구조
각 계층의 역할과 도구 매핑
셀프서비스 카탈로그 패턴 (KRO RGD + ACK)
KRO의 ResourceGraphDefinition(RGD)과 ACK를 결합하면 강력한 셀프서비스 패턴을 구현할 수 있습니다:
이 단일 매니페스트를 통해 KRO가 내부적으로:
Deployment + Service (Kubernetes 네이티브)
RDS 인스턴스 (ACK를 통한 AWS 리소스)
IAM Role (ACK를 통한 권한 설정)
을 자동 생성합니다. 자세한 예제는 ExampleCorp 통합 예제를 참조하세요.
Golden Path 개념
Golden Path(골든 패스)는 플랫폼 팀이 제공하는 권장 배포 경로입니다:
목적: 개발자가 검증된 방법으로 빠르게 시작할 수 있도록 가이드
특징: 강제가 아닌 권장 -- 필요시 벗어날 수 있지만 대부분의 경우 최적의 선택
예시:
"신규 마이크로서비스 배포" Golden Path: Helm Chart 템플릿 → ArgoCD 연동 → Prometheus 메트릭 자동 수집
"데이터베이스 프로비저닝" Golden Path: KRO RGD 매니페스트 → ACK를 통한 RDS 생성 → Secret 자동 주입
4. 플랫폼 엔지니어링 도구 생태계
이 레포지토리에서 다루는 도구들이 플랫폼 엔지니어링 관점에서 어디에 위치하는지 매핑합니다.
5. 플랫폼 성숙도 자가진단 체크리스트
조직의 플랫폼 엔지니어링 성숙도를 진단해보세요. 각 항목은 이 레포의 관련 문서와 연결됩니다.
START 단계
ADVANCE 단계
EXCEL 단계
[ ]
DORA 메트릭을 측정하고 개선하는가?
-
[ ]
Golden Path가 정의되고 문서화되는가?
이 문서 (3절)
6. 참고 자료
마지막 업데이트