GitHub Actions 사용량 측정 방법
GitHub Actions 사용량은 자체 호스팅 실행기 및 표준 GitHub 호스팅된 실행기에서 사용하는 퍼블릭 리포지토리에서 무료입니다. 작업에 적합한 러너 선택을(를) 참조하세요.
**프라이빗 리포지토리**의 경우 각 GitHub 계정은 계정의 계획에 따라 GitHub 호스팅 실행기와 함께 사용할 수 있는 무료 사용 시간, 아티팩트 스토리지 및 캐시 스토리지의 할당량을 받습니다. 할당된 금액을 초과하는 모든 사용량은 사용자의 계정에 청구됩니다.
* 분: 무료 분은 각 청구 주기가 시작될 때 전체 금액으로 다시 설정됩니다. 분 사용량은 워크플로 실행을 트리거한 사람이 아니라 리포지토리 소유자에게 청구됩니다. * 보관소: 스토리지 요금은 매시간 사용량에 따라 한 달 내내 누적됩니다. 각 청구 주기가 시작될 때 누적된 스토리지 요금이 0으로 다시 설정됩니다.
팁
리포지토리에 대한 쓰기 권한이 있는 사용자는 누구나 작업을 실행할 수 있습니다. 작업 실행 비용은 리포지토리 소유자에게 청구됩니다.
스토리지 청구의 작동 방식
GitHub Actions 스토리지 청구는 매시간 정산 모델로 운영됩니다.
-
**연속 청구:** 스토리지 요금은 매월 실제 사용량에 따라 매시간 발생합니다. -
**월별 합계:** 청구서는 GB-Hours 측정된 한 달 동안 사용된 총 스토리지를 반영합니다. -
**포함된 금액:** 요금제에 대한 무료 스토리지 허용량(예: 엔터프라이즈 플랜의 경우 50GB)은 청구 계산에 대한 시간당 요금으로 변환됩니다. -
**공유 스토리지:** 작업 아티팩트, 작업 캐시 및 GitHub Packages 스토리지는 모두 동일한 풀된 허용량을 공유합니다. 자세한 내용은 [AUTOTITLE](/billing/concepts/product-billing/github-packages)을(를) 참조하세요.
현재 및 누적 스토리지 이해
GitHub에 표시되는 내용과 청구서에 표시되는 항목의 차이점을 이해하는 것이 중요합니다.
-
**현재 스토리지:** 현재 가지고 있는 스토리지 양(리포지토리 설정 및 **청구 개요** 페이지에 표시됨) -
**누적 스토리지:** 청구 주기 전체에서 사용되는 스토리지의 누적 합계(청구서 결정) **아티팩트 삭제 시:** -
현재 스토리지가 즉시 감소합니다.
-
향후 시간당 요금 누적 중지
-
현재 청구 주기 동안 이미 누적된 스토리지는 합계에 남아 있으며 청구서에 표시됩니다.
**예제(30일 청구 주기):** 10일 동안 10GB의 아티팩트가 저장되면 11일에 모든 항목을 삭제합니다. -
1-10일: 하루 240GB-Hours 누적(10GB × 24시간)
-
11일: 현재 스토리지가 0GB로 → 아티팩트 삭제
-
11-30일: 0GB-시간 적립(스토리지 없음)
-
청구서: 총 2,400 GB-시간 표시 (10일 × 240 GB-시간/일)
아티팩트 삭제는 현재 스토리지를 줄이고 향후 요금을 방지하지만 스토리지가 있는 시간 동안 이미 기록된 요금은 제거하지 않습니다.
스토리지 측정 단위
GitHub Actions은(는) 다음과 같은 경우 스토리지를 이진 기가바이트(GB) 로 측정합니다.
-
1GB = 2^30바이트 = 1,073,741,824바이트
-
Gibibyte(GiB)라고도 합니다.
-
1GB = 1,024MB(MB)
**청구 계산에는 GB-Hours가 사용됩니다.** -
1GB-Hour = 1시간 동안 1GB 스토리지
-
예: 10일 동안 3GB 저장 = 720 GB-Hours(3GB × 10일 × 24시간)
월별 청구서는 GB-Hours를 GB-Months로 변환할 때, 월의 시간 수로 나눕니다 (일반적으로 30일인 월의 경우 720시간).
사용량 측정 방법의 예
- Linux 실행기에서 워크플로를 실행하고 완료하는 데 10분이 걸리는 경우 리포지토리 소유자 허용량의 10분을 사용합니다. 워크플로에서 10MB 아티팩트를 생성하는 경우 리포지토리 소유자의 아티팩트 스토리지 허용량 중 10MB를 사용합니다.
- 일반적으로 10분이 소요되는 워크플로를 실행했는데 필요한 의존성을 사용할 수 없어 5분 만에 실패한 경우, 리포지토리 소유자의 할당량에서 5분이 차감됩니다. 문제를 수정하고 워크플로를 다시 성공적으로 실행한 경우 리포지토리 소유자의 할당량에서 총 15분이 사용됩니다.
- 많은 로그 파일과 긴 작업 요약을 생성하는 워크플로를 실행하는 경우 이러한 파일은 리포지토리 소유자의 아티팩트 스토리지 허용량에 포함되지 않습니다.
- 캐시 스토리지 사용량은 각 시간의 최대 사용량으로 측정됩니다. 포함된 사용량은 리포지토리당 10GB입니다. 지정된 시간 동안 리포지토리의 최대 캐시 사용량이 15GB인 경우 리포지토리 소유자는 해당 시간에 포함된 10GB를 초과하는 5GB의 사용량에 대해 요금이 청구됩니다. 리포지토리 소유자는 리포지토리 캐시 스토리지 제한이 포함된 사용량보다 높게 구성된 경우에만 요금이 청구됩니다.
- 추가 캐시 스토리지는 매월 GiB당 $0.07입니다.
GitHub Actions의 무료 사용
표준 실행기, 아티팩트 스토리지 및 캐시 스토리지에 대한 다음 시간은 GitHub 플랜에 포함됩니다. 매월 초, 계정에서 사용하는 시간(분)은 0으로 초기화됩니다.
| Plan | 아티팩트 스토리지 | 분(월별) | 캐시 스토리지 |
|---|---|---|---|
| GitHub Free | 500MB | 2,000 | 10GB |
| GitHub Pro | 1GB | 3,000 | 10GB |
| 조직용 GitHub Free | 500MB | 2,000 | 10GB |
| GitHub Team | 2GB | 3,000 | 10GB |
| GitHub Enterprise Cloud | 50GB | 50,000 | 10GB |
표준 GitHub 호스팅 실행기를 사용하는 것은 무료입니다.
- 공용 리포지토리에서
- GitHub Pages의 경우
- Dependabot의 경우
- GitHub Copilot 코드 검토의 에이전트 기능(공개 미리 보기)의 경우
참고
- 대형 실행기는 공개 리포지토리에서 사용하거나 플랜에 포함된 할당량이 남아 있는 경우에도 항상 요금이 부과됩니다.
- 표시된 스토리지 용량은 GitHub Packages와 공유 됩니다. 즉, Actions 아티팩트, 작업 캐시 및 패키지의 총 스토리지는 계획에 포함된 용량을 초과할 수 없습니다.
포함된 할당량을 초과하여 사용
계정에 유효한 결제 방법이 등록되어 있지 않은 경우, 할당량을 모두 사용하면 사용이 차단됩니다. 결제 수단을 설정하기 전까지는 대형 실행기의 사용이 항상 차단됩니다.
추가 GitHub Actions 사용 결제
할당량을 초과한 추가 사용량은 GitHub 계정에 설정된 결제 방법을 사용하여 결제됩니다. 결제 및 청구 정보 관리을(를) 참조하세요.
GitHub호스티드 실행기의 경우 스토리지는 매월 아티팩트 및 캐시의 시간별 사용량을 기준으로 요금이 청구됩니다. 분은 한 달 동안 각 실행기 유형이 사용한 총 처리 시간을 기준으로 계산됩니다.
- 유료 사용량에 대한 비용을 예측하려면 GitHub 가격 계산기를 사용합니다.
- 현재 비용을 보려면 요금제 제품 및 라이선스 사용량 확인하기을 참조하세요.
참고
청구 대시보드는 작업 사용량을 순수 사용 시간(분)이 아닌 달러 금액(“지출”)으로 표시할 수 있습니다. 이 금액에는 이미 적용 가능한 분 사용 요금이 반영되어 있습니다.
기준 분당 비용
GitHub에서 호스팅하는 각 실행기 유형에는 운영 체제 및 처리 능력으로 결정되는 분당 비용이 있습니다.
예를 들어 GitHub에서 호스팅하는 Windows 및 macOS 실행기에서 실행되는 작업은 Linux 실행기에서 실행되는 작업보다 더 많은 비용이 듭니다.
| 운영 체제 | 청구용 SKU | 분당 요금(USD) |
|---|---|---|
| Linux 1코어(x64) | actions_linux_slim | $0.002 |
| Linux 2코어(x64) | actions_linux | $0.006 |
| Linux 2코어(arm64) | actions_linux_arm | $0.005 |
| Windows 2 코어(x64) | actions_windows | $0.010 |
| Windows 2 코어(arm64) | actions_windows_arm | $0.010 |
| macOS 3코어 또는 4코어(M1 또는 Intel) | actions_macos | $0.062 |
다양한 유형의 실행 프로그램의 분당 비용에 대한 자세한 내용은 작업 실행기 요금을 참조하세요.
GitHub 호스티드 러너의 분당 비용 계산 예제
예를 들어, 조직에서 GitHub Team을 사용하는 경우, GitHub 호스팅 실행기에서 포함된 할당량을 초과하여 5,000분을 사용하면, 기본 Linux 및 Windows 실행기를 기준으로 현재 총 액션 사용 요금은 38달러입니다.
- 5,000분 (Linux 3,000분 및 Windows 2,000분) = $38 USD ($18 USD + $20 USD).
- 3,000 Linux 분 x 분당 $0.006 USD = $18 USD
- 2,000 Windows 분 x 분당 $0.010 USD = $20 USD
아티팩트 스토리지 비용 계산 예제
3월 10일 동안 3GB의 아티팩트 스토리지를 사용하고 3월 21일 동안 12GB를 사용하는 경우 아티팩트 스토리지 사용량은 다음과 같습니다.
- 3GB x 10일 x (하루 24시간) = 720GB/시간
- 12GB x 21일 x (하루 24시간) = 6,048GB/시간
- 720GB/시간 + 6,048GB/시간 = 6,768GB/시간
- 6,768GB/시간 / (월별 744시간) = 9.0967GB/월
월말에 GitHub는 아티팩트 스토리지를 가장 가까운 MB로 반올림합니다. 따라서 3월의 아티팩트 스토리지 사용량은 9.097GB입니다.
참고
GitHub 6~12시간 내에 아티팩트 스토리지 공간을 업데이트합니다. 아티팩트가 삭제된 경우 사용 가능한 공간이 다음 예정된 업데이트 도중에 계정에 반영됩니다.
캐시 스토리지 비용 계산 예제
3월 10일 동안 3GB의 캐시 스토리지를 사용하고 3월 21일 동안 12GB를 사용하는 경우 캐시 스토리지 사용량은 다음과 같습니다.
| 사용량(GB) | 청구 가능(GB-시간) | 청구 불가(GB-Hours) |
|---|---|---|
| 처음 10일 동안 3GB | 0GB 시간 | 720 GB-시간 |
| 다음 21일 동안 12GB |
**2\*21일\*24시간 = 1008GB-시간** | 10\*21일\*24시간=5040 GB-시간 |
캐시된 스토리지의 경우 청구 차트 및 보고서에 포함된 10GB를 초과하는 사용 비용만 표시됩니다. 월말에 Actions Cache Storage SKU는 1008GB 시간 사용을 표시합니다.
GitHub Actions에 대한 예산 관리
유효한 결제 방법이 등록되어 있지 않은 경우, 할당량을 모두 사용하면 추가 사용이 차단됩니다.
파일에 유효한 결제 방법이 있는 경우 지출이 하나 이상의 예산으로 제한될 수 있습니다. 계정에 설정된 예산을 확인하여 사용량 요구 사항에 적합한지 확인합니다. 예산을 설정하여 요금제 제품에 대한 지출을 제어합니다.을(를) 참조하세요.
청구 기간 동안에 포함된 GitHub Actions의 사용량이 90% 및 100%에 도달할 때, 또한 전자 메일 알림을 수신할 수 있습니다. 자세한 내용은 예산 및 경고을(를) 참조하세요.
추가 참고 자료
-
[AUTOTITLE](/actions/get-started/understand-github-actions) -
[AUTOTITLE](/actions/get-started/quickstart)