피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Golden Path 템플릿 내 Cost Guardrails 통합으로 클라우드 비용 28% 절감
Golden Paths That Include Cost Guardrails: A Platform Engineering Playbook
AI 요약
Context
IDP(Internal Developer Portal) 기반의 Golden Path 템플릿이 인프라 프로비저닝에만 집중하여 Cost Governance 체계가 누락된 구조. 서비스 규모 확장에 따라 태그 미지정 리소스 증가 및 비정상적 비용 지출을 추적할 수 없는 Unattributable Spend 문제 발생.
Technical Solution
- Cost-Embedded Platform Pattern 도입을 통한 프로비저닝 단계의 비용 가드레일 기본값 설정
- Backstage Scaffolder Action 내 TypeScript 함수를 통해 Form 데이터(Team, Cost Center)를 Cloud Provider API와 직접 바인딩
- AWS Budgets API 연동을 통한 서비스별 예산 임계치 설정 및 Slack/Email 알림 자동화
- KEDA Cron Scaler 및 Cloud Scheduler를 템플릿에 내장하여 Non-prod 환경의 비업무 시간 자동 셧다운 구현
- Kubernetes Admission Controller를 추가 계층으로 설계하여 Golden Path를 우회하는 미설정 Pod 생성 차단
- Provisioning IAM Role에 budgets:CreateBudget 권한을 부여하여 템플릿 실행 시 권한 병목 제거
실천 포인트
1. Backstage/Port 템플릿 폼에 Cost Center 및 Team 필드 필수 포함 여부 확인
2. 프로비저닝 전용 서비스 계정에 Cloud Budget 생성 및 Tag 부여 권한 할당
3. Non-prod 환경 대상 KEDA 또는 Cloud Scheduler 기반의 자동 종료 로직 추가
4. Admission Controller를 통한 태그 미준수 리소스 생성 차단 정책 검토