스케일링 전략
개요
학습 목표
1. HPA Custom Metrics
1.1 Prometheus Adapter 설치
1.2 RPS 기반 HPA
1.3 CloudWatch External Metrics
1.4 HPA Behavior 상세 설정
1.5 테스트 및 검증
2. KEDA 이벤트 드리븐 스케일링
2.1 KEDA 아키텍처 요약
2.2 RPS ScaledObject (Prometheus Trigger)
2.3 PostgreSQL 세션 기반 스케일링
2.4 SQS 큐 기반 스케일링
2.5 Cron 기반 스케일링
2.6 복합 트리거 (AND/OR 로직)
2.7 ScaledJob (배치 처리)
2.8 KEDA + HPA 상호작용
3. VPA Pod Resize
3.1 VPA 설치
3.2 UpdateMode 비교
UpdateMode
동작
사용 사례
3.3 VPA CRD 예시
3.4 In-Place Pod Resize (KEP-1287)
3.5 Goldilocks (최적 리소스 추천 대시보드)
3.6 VPA + HPA 공존 전략
4. Custom Scheduler & Pod Deletion Cost
4.1 Pod Deletion Cost 개념
4.2 사용 사례
4.3 동적 Deletion Cost 관리 컨트롤러
5. Spot 노드 활용 전략
5.1 Auto Mode NodePool with Spot
5.2 NodePool 분리 전략
5.3 Spot Interruption 처리
5.4 PDB + Pod Deletion Cost 조합
5.5 TopologySpreadConstraints로 분산
5.6 Graceful Shutdown 구현
5.7 비용 분석
5.8 Fallback 전략
요약
스케일링 전략 선택 가이드
상황
권장 전략
핵심 포인트
참고 자료
마지막 업데이트