GitHub Actions vs 자체 호스팅 — *진짜 비용* 비교 (12개월 데이터)

GitHub Actions 가 *비싸 보임* 은 표면. 12개월 자체 호스팅 vs SaaS 비교 — 단순 *분당 비용* 이 아니라 *총 운영 비용* 으로.

백재민
백재민
CollabOps 창업자
GitHub Actions vs 자체 호스팅 — *진짜 비용* 비교 (12개월 데이터)

CollabOps 12개월 동안 GitHub Actions자체 호스팅 CI동시에 운영. 비용 비교를 위한 대조 실험. 결과 — 분당 단가 만 보면 자체 호스팅이 55% 저렴. 총 비용 으로 보면 GitHub Actions 가 35% 저렴.

12개월 데이터

                                   | GitHub Actions | 자체 호스팅
─────────────────────────────────┼────────────────┼──────────────
월 빌드 시간                       | 78,000 분      | 78,000 분
                                   | (동일 워크로드 분배)
─────────────────────────────────┼────────────────┼──────────────
직접 비용                          |
  - GitHub Actions 청구             | $4,200 / 월     | $0
  - EC2 (4 × c5.2xlarge)            | $0              | $560 / 월
  - 네트워크·스토리지               | $0              | $90 / 월
  - 모니터링 (Datadog)              | $0              | $200 / 월
─────────────────────────────────┼────────────────┼──────────────
간접 비용                          |
  - 운영 인력 (월 평균)             | 0.05 FTE       | 0.4 FTE
  - 인건비 환산                     | $400 / 월       | $3,200 / 월
  - 보안 패치 / OS 업데이트         | $0              | $400 / 월
  - 빌드 큐 대기 (엔지니어 시간)    | $1,800 / 월     | $5,200 / 월 *
─────────────────────────────────┼────────────────┼──────────────
월 총                              | $6,400 / 월     | $9,650 / 월
연 총                              | $76,800         | $115,800

*큐 대기 비용 5,200 의 이유 — 자체 호스팅 worker 4대로 피크 시 큐 형성. GitHub Actions 는 탄력적 스케일링 으로 큐 최소.

분당 단가 만 보면

GitHub Actions:  $4,200 / 78,000 분 = $0.054 / 분
자체 호스팅:     $850 / 78,000 분 = $0.011 / 분

자체 호스팅이 80% 저렴. *겉보기*.

겉보기 80% 가 self-hosted 결정의 가장 자주 잘못된 출발점.

총 비용 으로 보면

GitHub Actions:  $76,800 / 연
자체 호스팅:     $115,800 / 연

GitHub Actions 가 35% 저렴.

간접 비용 이 모든 것을 뒤집음.

언제 자체 호스팅이 싸지나

자체 호스팅이 진짜 싼 시나리오:

  1. 월 빌드 시간 > 200,000 분 — 청구서가 간접 비용을 압도
  2. 컴플라이언스로 self-hosted 강제대안 없음
  3. 운영 인력이 이미 있음 — 인건비가 마진 에 가까움
  4. 빌드 시간 > 10분 / 빌드 — 작은 빌드는 GitHub spot 으로 충분

이 4 중 2 개 이상 만족하면 self-hosted. 그 외는 GitHub Actions 가 거의 항상 싸다.

폐쇄망 / 컴플라이언스 의무 가 있는 경우

위 비교는 컴플라이언스 자유 시나리오. 폐쇄망 / 컴플라이언스 의무 가 있으면 self-hosted 외 선택지 없음. 이 경우 비용 비교 자체가 무의미.

폐쇄망 CI/CD 만들기

우리 결정 — 둘 다

CollabOps 의 결정 — 둘 다 운영. 왜 다 운영하나?

  • 우리 자체 dev 환경 — GitHub Actions (단순, 큐 적음)
  • 고객사 deploy artifact 빌드 — self-hosted (FIPS 환경에서)
  • 기능 개발 PR — GitHub Actions
  • release artifact — self-hosted (서명 + 감사)

이 분리가 비용 효율 + 컴플라이언스 만족 둘 다 달성.

누가 이 글을 읽으면 좋은가

지금 GitHub Actions vs self-hosted 결정 중인 엔지니어링 리드. 분당 단가 만 보고 self-hosted 가면 6개월 후 후회. 위 4 시나리오 점검 후 결정. 둘 다인 경우도 흔함.

태그#github-actions#cicd#cost#self-hosted#devops