GitHub Packages 사용량 측정 방법
**공용 패키지**에 대한 GitHub Packages 사용은 **무료**입니다. 또한, 모든 소스에서 전송되는 데이터는 무료입니다.
**프라이빗** 리포지토리의 경우, 각 GitHub 계정은 계정의 플랜에 따라 GitHub Packages에서 사용할 수 있는 스토리지 및 데이터 송신 할당량을 받습니다. 할당된 금액을 초과하는 모든 사용량은 사용자의 계정에 청구됩니다.
* 데이터 전송 각 청구 주기가 시작될 때 무료 할당량이 다시 설정됩니다. * 보관소: 요금은 매시간 사용량에 따라 매월 지속적으로 발생합니다. 각 청구 주기가 시작되면 누적된 스토리지 총계가 0으로 다시 설정되고 다시 누적되기 시작합니다.
패키지를 포함한 프라이빗 리포지토리에서의 작업:
-
**프라이빗 패키지를 게시**하면, 총 파일 크기는 **리포지토리 소유자의 스토리지 사용량**에 포함됩니다. - 프라이빗 패키지를 다운로드하는 경우, 전송된 데이터 양은 리포지토리 소유자의 데이터 송신 사용량에 포함됩니다.
팁
리포지토리에 쓰기 권한이 있는 사용자는 개인 계정 사용량을 늘리지 않고도 패키지를 게시할 수 있습니다.
사용량 측정 방법의 예
- 프라이빗 리포지토리에 500MB 패키지를 게시하면, 리포지토리 소유자의 스토리지 중 500MB 사용되고 데이터 송신 할당량은 사용하지 않습니다. 이후 버그를 발견하고 원본 패키지를 삭제하지 않은 채 500MB 패키지를 게시하면, 소유자의 스토리지 사용량은 총 1GB가 됩니다.
- 프라이빗 리포지토리에서 500MB 패키지를 다운로드하면, 리포지토리 소유자의 데이터 송신 중 500MB 사용됩니다. 보안 픽스가 릴리스되어 새 패키지를 다운로드하면, 추가적으로 500MB의 데이터 송신이 더해져 이 두 번의 다운로드에 총 1GB가 전송됩니다.
- GitHub Actions가
GITHUB_TOKEN을 사용하여 프라이빗 리포지토리에서 500MB 패키지를 다운로드하는 경우, 이는 리포지토리 소유자의 데이터 송신 할당량에 산정되지 않습니다. GitHub Actions에 의한 패키지 다운로드를 참조하세요.
GitHub Packages 패키지의 무료 사용
다음 용량의 스토리지 및 데이터 송신은 GitHub 플랜에 포함되어 있습니다. 매월 초 계정의 데이터 전송량은 0으로 초기화됩니다.
| 계획 | 스토리지 | 데이터 전송(월별) |
|---|---|---|
| GitHub Free | 500MB | 1GB |
| GitHub Pro | 2GB | 10GB |
| 조직용 GitHub Free | 500MB | 1GB |
| GitHub Team | 2GB | 10GB |
| GitHub Enterprise Cloud | 50GB | 100GB |
표시된 스토리지 용량은 GitHub Actions와 함께 공유 됩니다. 즉, 패키지, 작업 아티팩트 및 작업 캐시의 총 스토리지는 계획에 포함된 용량을 초과할 수 없습니다.
참고
* 컨테이너 이미지 스토리지 요금 청구: Container registry의 컨테이너 이미지 스토리지 및 대역폭은 현재 무료입니다. Container registry를 사용하는 경우, 이 정책이 변경되기 최소 한 달 전에 안내를 받게 됩니다. Container registry에 대한 자세한 내용은 컨테이너 레지스트리 작업을(를) 참조하세요.
GitHub Actions의 패키지 다운로드
워크플로에서 패키지를 다운로드하기 위해 GitHub Actions를 사용하는 경우, 데이터 전송은 호스팅 리포지토리의 사용량에 포함되지 않습니다.
GITHUB_TOKEN을 사용하여 GitHub Packages에 로그인할 때 GitHub Actions를 사용하여 패키지를 다운로드하는 것으로 확인됩니다.
| 호스트형 | 자체 호스팅 |
|---|
`GITHUB_TOKEN`을 사용하여 액세스|무료|무료|
|personal access token를 사용하여 액세스|무료|유료|
포함된 할당량을 초과하여 사용
계정에 유효한 결제 방법이 등록되어 있지 않은 경우, 할당량을 모두 사용하면 사용이 차단됩니다.
추가 GitHub Packages 사용의 결제
할당량을 초과한 추가 사용량은 GitHub 계정에 설정된 결제 방법을 사용하여 결제됩니다. 결제 및 청구 정보 관리을(를) 참조하세요.
데이터 전송은 전송된 각 GB의 데이터에 대해 청구됩니다. 스토리지는 시간당 사용률을 계산하여 청구됩니다.
- 종량제 서비스의 비용을 추정하려면 GitHub 가격 계산기를 사용할 수 있습니다.
- 현재 스토리지 및 대역폭을 확인하려면 요금제 제품 및 라이선스 사용량 확인하기를 참조하세요.
한 달 동안 사용량을 계산하는 방법의 예
월말에 GitHub는 데이터 전송을 가장 근사치인 GB로 반올림합니다.
GitHub는 해당 월의 GB당 시간별 사용량을 기준으로 월별 스토리지 사용량을 계산합니다. 예를 들어 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가 됩니다.
사용량 추정의 예
청구 주기 중간에 해당 월의 총 사용량을 예측하기 위해 이 계산을 사용할 수도 있습니다. 예를 들어 2GB의 무료 스토리지를 제공하는 GitHub Team을(를) 사용하는 조직이 있다면, 4월 첫 5일 동안 0GB, 다음 10일 동안 1.5GB를 사용하고 청구 주기의 마지막 15일 동안 3GB를 사용하려는 경우 해당 월의 예상 스토리지 사용량은 다음과 같습니다.
- 0GB x 5일 x (하루 24시간) = 0GB 시간
- 0.5GB x 10일 x (하루 24시간) = 120GB 시간
- 3GB x 15일 x (하루 24시간) = 1080GB 시간
- 0GB 시간 + 120GB 시간 + 1080GB 시간 = 총 1200 GB 시간
- 1200GB 시간 / (월별 744시간) = 1.6GB 월
실제 스토리지 용량이 한 달의 절반 동안 2GB를 초과하더라도 한 달 동안 예상되는 1.6GB의 스토리지 사용량은 2GB 한도를 초과하지 않습니다.
GitHub Packages에 대한 예산 관리
유효한 결제 방법이 등록되어 있지 않은 경우, 할당량을 모두 사용하면 추가 사용이 차단됩니다.
파일에 유효한 결제 방법이 있는 경우 지출이 하나 이상의 예산으로 제한될 수 있습니다. 계정에 설정된 예산을 확인하여 사용량 요구 사항에 적합한지 확인합니다. 예산을 설정하여 요금제 제품에 대한 지출을 제어합니다.을(를) 참조하세요.
청구 기간 중 GitHub Packages 사용량이 90%와 100%에 각각 도달할 때마다 이메일 알림을 받게 됩니다. 자세한 내용은 예산 및 경고을(를) 참조하세요.
추가 참고 자료
-
[AUTOTITLE](/packages/learn-github-packages/introduction-to-github-packages) -
[AUTOTITLE](/packages/quickstart) -
[AUTOTITLE](/packages/learn-github-packages/publishing-a-package)