IT 기술/SW공학 & 프로젝트 관리

플랫폼 엔지니어링

gooooooood 2025. 3. 5. 08:23
반응형

Ⅰ. 데브옵스의 가속화, 플랫폼 엔지니어링의 개념

정의 - 여러 애플리케이션과 서비스를 지원하고 수명 주기를 관리하는 내부 개발자 플랫폼을 제공하는 엔지니어링
필요성 - 반족 작업 자동화, 표준화 환경에서의 개발로 생산성 향상
- 인프라, 배포, 모니터링 등 운영 및 관리의 중앙 집중화
- 개발, 테스트, 운영 환경 일관성으로 개발자간 협업 원활

 

 

Ⅱ. 플랫폼 엔지니어링의 구성도 및 구성요소

가. 플랫폼 엔지니어링의 구성도

 

나. 플랫폼 엔지니어링의 구성 요소

관점 구성요소 역할
기술적 관점 인프라 자동화 - 코드 기반 인프라 관리(IaC) 지원
CI/CD 파이프라인 - 통합/배포 자동화로 개발 주기 단축
모니터링 및 로깅 - 상태 실시간 감시, 장애 감지
운영 및 개발 관점 개발자 포털 - 내부 개발자 플랫폼(IDP) 제공
셀프서비스 기능 - 개발자가 직접 인프라 생성, 관리
보안 및 거버넌스 - 접근 제어, 보안 정책 적용

 

 

Ⅲ. 개발과 운영의 경계를 허무는 SRE(Site Reliability Engineering)

- SRE는 자동화, 모니터링, 장애 대응, 성능 최적화 등 서비스 가용성의 극대화하는 운영 중심 목표

반응형