
3
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
Github Actions를 활용한 CI/CD 전환 및 인프라 효율화
이 게시물은 자비스앤빌런즈 인프라팀이 기존 AWS CodePipeline에서 Github Actions로 CI/CD 파이프라인을 전환하며 얻은 성능 개선 사례를 소개합니다.전환 배경과 문제점
- Terraform을 이용한 IaC 전환 과정에서 모듈 수 증가로 인한 처리 속도 저하 및 에러 발생
- AWS CodePipeline의 병렬 처리 한계와 관리 불편 문제
- Github Actions로 전환 시 디스크 용량 부족 및 리소스 비효율 문제 발생
해결 방안과 최적화 전략
- Provider Cache Plugin 도입으로 프로바이더 다운로드 반복 방지 및 초기화 시간 단축
- Terragrunt를 통한 모듈 관리 간소화, 병렬 실행 제어 및 백엔드 자동 설정
- 인스턴스 업그레이드 및 캐시 활용으로 파이프라인 실행 속도 대폭 개선
전환 성과
- 기존 20분가량 걸리던 배포 시간을 3분 내외로 약 85% 단축
- 배포 안정성과 관리 효율성 향상, 인프라팀 생산성 증가
- Github Actions 기반으로 유연하고 효율적인 CI/CD 아키텍처 구축