pile·
인프라 / DevOps·삼쩜삼삼쩜삼·

속도 개선을 위한 노력 2탄: Github Actions로 CI/CD 전환하기

문제Terraform으로 80개 이상 프로젝트를 관리하는 AWS CodePipeline 기반 CI/CD가 모듈 증가와 함께 성능 저하·오류 빈도 증가로 배포 시간이 약 20분에 달함.
접근GitHub Actions 셀프호스팅 러너로 전환. Terraform provider cache plugin으로 반복 다운로드 제거, Terragrunt로 --parallelism 병렬 실행 및 DRY 설정 관리. S3 state + DynamoDB 락으로 동시성 안전 보장.
결과배포 시간 20분 → 3분 미만으로 약 85% 단축. 스펙이 낮은 러너(2CPU 8GB)에서도 AWS CodeBuild(8CPU 15GB)보다 빠른 83초 파이프라인을 확인했다.
삼쩜삼
삼쩜삼 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 인프라 / DevOps·vercel-blogVercel Blog·

    Vercel CLI 드라이런 배포로 실제 배포 전 구성 미리 확인하기

    Vercel CLI v54.17.2부터 vercel deploy --dry 명령으로 실제 파일 업로드 없이 배포 구성을 미리 검사할 수 있다. 프레임워크 감지 결과, 포함/제외 파일 목록, 디렉터리 크기 분포, 콘텐츠 해시까지 사전에 확인하고 나서 배포를 결정할 수 있어 의도치 않은 배포 실패를 예방한다.

    #deployment#ci-cd#vercel-cli+1