속도 개선을 위한 노력 2탄: Github Actions로 CI/CD 전환하기
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 아키텍처 구축

연관 게시글