GitHub Actions 실행기 비교: 내 실행 시간으로 보는 월 청구액
GitHub 자체를 포함해 대부분의 GitHub Actions 실행기는 분 단위로 청구해요. 어느 것을 고르든 푸시, 재시도, 새 테스트가 하나씩 늘 때마다 청구액이 올라가요.
정액인 건 Skipbox뿐이에요. 월 $39에 실행 시간이 무제한이에요. runs-on을 skipbox로 바꾸면, 작업이 내 계정을 위해 유지되는 머신에서 돌아요.
팀들이 Skipbox로 옮기는 이유
여기 나온 다른 실행기는 모두 요금을 낮추는 대신 같은 방식을 써요. 분 단위로 내므로, 청구액이 CI를 따라 올라가요. 팀들은 청구액을 고정된 한 줄로 만들고, 작업마다 새 머신에서 같은 캐시를 다시 만드는 일을 멈추려고 Skipbox로 옮겨요.
실행기별 청구 방식
| 실행기 | 청구 방식 | 4 vCPU 요금 |
|---|---|---|
| GitHub 더 큰 실행기 | 분 단위, 작업마다 올림, 요금제 포함 사용량을 넘은 만큼 | 분당 $0.012 |
| Blacksmith | 분 단위, 2 vCPU 무료 3,000분을 넘은 만큼 | 분당 $0.008 |
| Depot | 실행 시간이 포함된 $20 또는 $200 요금제, 넘으면 분 단위 | 분당 $0.012(실행 시간 2배 소모) |
| WarpBuild | 분 단위 | 분당 $0.008 |
| Namespace | $0, $100, $250 요금제, 넘으면 단위 분(unit minute)마다 | 분당 $0.006(4 vCPU, 8 GB) |
| Skipbox | 월 정액, 실행 시간 무제한 | 월 $39 |
내 실행 시간으로 본 월 청구액
4 vCPU 실행기의 작업을, 각 서비스의 요금 페이지로 계산했어요.
| 실행기 | 10,000분 | 20,000분 | 30,000분 | 상시 가동 |
|---|---|---|---|---|
| GitHub | $102 | $222 | $342 | $500.40 |
| Depot | $128 | $248 | $368 | $526.40 |
| WarpBuild | $80 | $160 | $240 | $345.60 |
| Blacksmith | $68 | $148 | $228 | $333.60 |
| Namespace | $60 | $100 | $130 | $209.20 |
| Skipbox S | $39 | $39 | $39 | $39 |
GitHub는 GitHub Team에 포함된 사용량을 뺀 금액이에요. Depot와 Namespace는 그 실행 시간에서 가장 저렴한 요금제 기준이에요. Blacksmith는 무료 제공량을 뺀 금액이에요.
더 큰 머신으로 20,000분을 돌리면:
| 20,000분 | GitHub | Depot | WarpBuild | Blacksmith | Skipbox |
|---|---|---|---|---|---|
| 8 vCPU | $422 | $488 | $320 | $308 | $79 (M) |
| 16 vCPU | $822 | $968 | $640 | $628 | $149 (L) |
내 실행 시간은 홈페이지의 계산기로 확인해 보세요.
비용이 계속 늘어나는 곳
실행 시간은 가만히 있지 않아요.
- AI 코딩 에이전트는 밤낮없이 풀 리퀘스트를 열고 수정을 푸시하고, 푸시할 때마다 CI가 돌아요. 청구액은 사람 수가 아니라 푸시 수를 따라가요.
- 늘어나는 테스트(E2E, 행렬 빌드)는 푸시 하나에 도는 작업을 몇 배로 늘려요.
- 예산은 병합을 멈춰요. GitHub 지출에 상한을 두면, 상한에 닿는 순간 다음 달까지 작업이 시작되지 않아요.
서비스별로 부딪히는 한계
- GitHub: 작업마다 새 VM이에요. 캐시는 리포지토리당 10 GB이고, 7일 동안 쓰지 않은 항목은 지워져요. 더 큰 실행기는 무료 시간이 없고, 퍼블릭 리포지토리에서도 청구돼요.
- Blacksmith: 작업마다 microVM이 파일 시스템과 함께 없어져요.
actions/cache는 리포지토리당 일주일에 25 GB까지예요. Docker 레이어 캐싱과 sticky disk는 GB당 월 $0.50예요. - Depot: 작업은 다시 쓰지 않는 EC2 인스턴스에서 돌아요. 포함된 실행 시간은 "are not a hard cap"(강제 상한이 아니라는 뜻)이고, 더 큰 실행기는 이를 2배에서 8배 빨리 써요. 25 GB 또는 250 GB를 넘는 캐시는 GB당 월 $0.20예요.
- WarpBuild: 캐시 저장은 GB당 월 $0.20, VM 스냅숏은 시간당 $0.025에 복원할 때마다 $0.04예요.
- Namespace: 요금제를 넘는 사용량은 단위 분당 $0.0015, 캐시 볼륨은 요금제에 포함된 양을 넘으면 GB당 하루 $0.0048예요.
Skipbox가 다른 점
정액
| 요금제 | 머신 | 월 가격 |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $149 |
실행 시간은 무제한이고, 사용량 요금은 없어요. 요금제가 한 번에 돌리는 수를 넘는 작업은 차례를 기다려요.
남아 있는 캐시
내 계정의 머신은 작업 사이에도 유지돼요. Docker 이미지와 빌드 캐시, npm·pip·Gradle 캐시, setup 액션이 설치한 도구가 다음에도 디스크에 그대로 있어요. 용량은 GitHub 기본 캐시의 7배이고, 관리할 키도 없어요.
GitHub 실행 시간도, 운영할 것도 없어요
Skipbox 실행기는 GitHub 실행 시간을 전혀 쓰지 않으므로, GitHub 예산 때문에 멈추는 일이 없어요. 머신 준비, 업데이트, 정리, 상태 점검은 Skipbox가 해요.
옮기는 건 한 줄이에요
jobs:
test:
runs-on: skipbox # was ubuntu-latest or another runner's label
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- GitHub로 Skipbox에 로그인하세요.
- Skipbox GitHub 앱을 설치하고 리포지토리를 고르세요.
runs-on을 바꾸고 푸시하세요.
Skipbox는 Linux 작업을 Docker, Node.js, Python이 설치된 Ubuntu 24.04에서 돌려요.
보안
- 내 머신에서는 내 계정의 작업만 돌아요.
- 작업이 끝날 때마다 실행기의 자격 증명, 프로세스, 컨테이너를 지워요. 2026년 11월 13일부터는 체크아웃과 빌드 결과(Cargo의
target/)가 다음 작업을 위해 내 머신에 남아요. ‘작업마다 새 VM’을 켜면 작업마다 새 머신에서 돌아요. - 쓰기 권한이 없는 사람의 코드(포크에서 온 풀 리퀘스트 등)는 한 번 쓰고 버리는 새 머신에서 돌아요.
자세한 내용은 작업 격리에 있어요.
체험해 보세요
무료 체험은 카드가 필요 없고, 7일 또는 작업 시간 3,000분 동안 쓸 수 있어요. 바쁜 작업 하나를 runs-on: skipbox로 옮기고, 두 번째 실행과 청구액을 지금 내는 금액과 비교해 보세요.
자주 묻는 질문
가장 저렴한 GitHub Actions 실행기는 어디인가요?
4 vCPU로 월 10,000분 이상 돌리는 팀이라면 Skipbox예요. 월 $39 정액에 실행 시간이 무제한이에요. 20,000분일 때 GitHub의 4코어 실행기는 $222, Depot는 $248, WarpBuild는 $160, Blacksmith는 $148, Namespace는 $100 들어요.
외부 실행기를 써도 GitHub Actions 실행 시간이 줄어드나요?
아니요. GitHub에서 보면 외부 실행기는 자체 호스팅 실행기이고, 자체 호스팅 실행기는 무료이며 포함된 실행 시간에서 빠지지 않아요. 내는 건 실행기 서비스 요금뿐이고, Skipbox라면 그건 요금제의 정액이에요.
실행 시간이 무제한인 GitHub Actions 실행기가 있나요?
네. Skipbox의 요금제(월 $39, $79, $149)는 실행 시간이 무제한이고 사용량 요금이 없어요. 요금제가 한 번에 돌리는 수를 넘는 작업은 청구액을 늘리지 않고 차례를 기다려요.
작업 사이에 캐시가 남는 실행기는 어디인가요?
Skipbox는 내 계정 전용 머신을 유지하므로, Docker 레이어와 패키지 캐시가 디스크에 남아요. GitHub, Blacksmith, Depot는 작업마다 새 머신에서 시작하고, 용량 상한이 있거나 GB당 요금을 받는 캐시 서비스로만 상태를 유지해요.
실행기를 바꾸는 건 어렵나요?
작업마다 한 줄이에요. Skipbox GitHub 앱을 설치하고, runs-on을 skipbox 레이블로 바꾸고, 푸시하세요. 단계와 액션은 그대로예요.
2026년 11월 11일 업데이트