피드로 돌아가기
Dev.toInfrastructure
원문 읽기
레거시 제거를 통한 비용 40% 절감 및 빌드 시간 20% 단축
Growth Means Letting Go
AI 요약
Context
Java 7 기반의 커스텀 Hadoop 클러스터와 8년 된 Jenkins 모놀리식 CI 서버 운영으로 인한 기술 부채 심화. 정적인 IP 할당 방식의 인프라 구조로 인해 트래픽 제어 및 확장성에 한계 직면.
Technical Solution
- 데이터 로깅 체계를 Hadoop에서 Loki 및 Grafana 기반의 실시간 메트릭 구조로 전환하여 스토리지 효율 최적화
- Jenkins 모놀리식을 GitHub Actions 및 Terraform 기반 Cloud-native 파이프라인으로 교체하여 러너의 On-demand 프로비저닝 구현
- Secret 관리 체계를 HashiCorp Vault로 통합하여 클라우드 환경의 권한 관리 복잡도 해결
- Static IP 방식을 Istio Service Mesh 기반의 사이드카 프록시 구조로 변경하여 세밀한 트래픽 제어 구현
- 제어 평면(Control Plane)의 CPU 부하 증가에 따른 클러스터 노드 Right-sizing 수행으로 리소스 균형 최적화
실천 포인트
1. 레거시 교체 시 숨겨진 의존성 파악을 위한 Observability 커버리지 사전 확보
2. Cloud-native 전환 시 IAM 및 Secret 관리 체계의 복잡도 증가분 산정
3. Service Mesh 도입 전 제어 평면(Control Plane)의 리소스 사용량 증가치 예측 및 노드 설계 반영