GitHub Actions vs 자체 호스팅 — *진짜 비용* 비교 (12개월 데이터)
GitHub Actions 가 *비싸 보임* 은 표면. 12개월 자체 호스팅 vs SaaS 비교 — 단순 *분당 비용* 이 아니라 *총 운영 비용* 으로.
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% 저렴.간접 비용 이 모든 것을 뒤집음.
언제 자체 호스팅이 싸지나
자체 호스팅이 진짜 싼 시나리오:
- 월 빌드 시간 > 200,000 분 — 청구서가 간접 비용을 압도
- 컴플라이언스로 self-hosted 강제 — 대안 없음
- 운영 인력이 이미 있음 — 인건비가 마진 에 가까움
- 빌드 시간 > 10분 / 빌드 — 작은 빌드는 GitHub spot 으로 충분
이 4 중 2 개 이상 만족하면 self-hosted. 그 외는 GitHub Actions 가 거의 항상 싸다.
폐쇄망 / 컴플라이언스 의무 가 있는 경우
위 비교는 컴플라이언스 자유 시나리오. 폐쇄망 / 컴플라이언스 의무 가 있으면 self-hosted 외 선택지 없음. 이 경우 비용 비교 자체가 무의미.
우리 결정 — 둘 다
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 시나리오 점검 후 결정. 둘 다인 경우도 흔함.
비슷한 글
에이전틱 DevOps 12개월 후 — 첫 가설 중 무엇이 *맞았고* 무엇이 *틀렸나*
12개월 전 다음 10년의 DevOps는 에이전틱이다 의 가설들. 12개월의 데이터로 어느 가설이 맞고 어느 게 틀렸는지의 정직한 평가.
백재민
3 pillars 그 후 — 4 추가 신호의 *6개월 후* 운영 노트
3 pillars 가 더 이상 충분하지 않은 이유 발행 후 6개월. 4 추가 신호 (events / user journeys / deploy correlation / similarity) 가 운영에서 어떻게 작동했는지의 후속.
백재민
백링크 0 도메인이 LLM 답변에 인용되기까지 — 6개월 GEO 실험
새 도메인, 백링크 0, DA 0. 그 상태에서 *LLM 답변 인용을 받는* 6개월 실험. 4 단계 + 측정 가능한 결과.
백재민