GitHub Codespaces 사용량 측정 방법
GitHub Codespaces 인스턴스("codespace")에는 두 가지 유형의 요금이 부과됩니다.
- 컴퓨팅 시간: codespace가 활성 상태일 때 소요되는 처리 시간과 전력
- 스토리지: codespace 또는 prebuild가 존재하는 동안 차지하는 디스크 공간
또한, 모든 prebuilt codespaces는 작업 시간(분)을 사용해 생성됩니다. GitHub Codespaces 사전 빌드 관련 정보을(를) 참조하세요.
컴퓨팅 시간
특정 codespace의 컴퓨팅 시간은 그 codespace가 활성 상태로 있었던 시간 길이입니다. 각 프로세서 유형별 컴퓨팅 시간의 총 사용량은 특정 계정에 청구할 수 있는 모든 codespace에서 사용하는 시간을 합산하여 계산됩니다. 해당 합계는 청구 서비스에 매 시간 보고되며 매월 청구됩니다.
codespaces의 스토리지 볼륨
스토리지는 GB-시간 단위로 측정되는 스토리지 볼륨을 시간 기준으로 측정한 것입니다. codespaces에서 측정되는 스토리지에는 다음이 포함됩니다.
- codespace에서 사용하는 모든 파일(예: 복제된 리포지토리 및 구성 파일)
- codespace에 로드된 모든 데이터(예: 리포지토리에서 실행되는 소프트웨어의 입력 또는 출력 데이터)
- 모든 확장
- 모든 prebuilt codespaces는 GitHub Codespaces 사전 빌드 관련 정보 참조
- 모든 사용자 지정 개발 컨테이너는 개발 컨테이너 소개 참조
사용자 지정 구성에서 빌드된 codespace의 스토리지 볼륨
기본적으로 codespace는 기본 Linux 이미지("기본 개발 컨테이너 구성"이라고도 함)에서 빌드됩니다. 사용자 지정 개발 컨테이너 구성에서 codespace를 빌드하면, 스토리지 볼륨이 증가하게 됩니다. 개발 컨테이너 소개을(를) 참조하세요.
- 기본 Linux 이미지: codespace의 스토리지 볼륨은 리포지토리의 파일 및 codespace에 추가하는 모든 파일을 기반으로만 결정됩니다.
- 사용자 지정 기본 이미지: codespace의 스토리지 볼륨에는 리포지토리 및 codespace의 모든 파일 외에도 사용자 지정 개발 컨테이너가 포함됩니다.
기본 이미지를 기반으로 하는 컨테이너는 개발 컨테이너 구성에 기능을 추가하더라도 스토리지 볼륨에 포함되지 않습니다. devcontainer.json 파일에 기능 추가을(를) 참조하세요.
개인 계정의 무료 및 유료 사용
조직 및 엔터프라이즈용 GitHub 플랜에는 GitHub Codespaces에 대한 무료 할당량이 포함되어 있지 않습니다.
무료 할당량
모든 GitHub 개인 계정에는 GitHub Codespaces용 무료 컴퓨팅 시간과 스토리지가 할당되어 있습니다. 제공된 할당량을 초과하는 모든 사용량은 사용자의 개인 계정에 청구됩니다.
플랜 정보 | 월간 스토리지 | 월별 컴퓨팅 시간 |
---|---|---|
GitHub 개인 계정의 경우 무료 | 15GB/월 | 120시간 |
GitHub Pro | 20GB/월 | 180시간 |
참고 항목
관리되는 사용자 계정이 소유한 리포지토리에는 GitHub Codespaces를 사용할 수 없습니다. 자세한 내용은 Enterprise Managed Users 정보을(를) 참조하세요.
허용된 사용량을 더 효율적으로 활용하는 팁은 포함된 사용량을 최대한 활용하기을(를) 참조하세요.
포함된 할당량을 초과하여 사용
유효한 결제 방법이 등록되어 있지 않은 경우, 할당량을 모두 사용하면 추가 사용이 차단됩니다.
codespace를 다시 시작하지 못하도록 차단되어 있고 codespace에서의 변경 작업을 계속해야 하는 경우, 다음 중 하나를 수행할 수 있습니다.
- 결제 방법을 추가하고 예산 설정을 검토하여 사용량 요구 사항을 충족하는지 확인합니다. 예산을 설정하여 요금제 제품에 대한 지출 제어을(를) 참조하세요.
- codespace에서 분기로 변경 내용을 내보냅니다. 분기로 변경 내용 내보내기을(를) 참조하세요.
- 다음 월별 청구 주기가 시작될 때 월별 포함된 사용량이 초기화되기를 기다립니다.
사용 요금 지불
Codespaces 사용 요금은 GitHub 계정에 설정된 결제 방법으로 지불됩니다. 결제 및 청구 정보 관리을(를) 참조하세요.
- 유료 GitHub Codespaces 사용 비용을 추정하려면 GitHub 가격 계산기를 사용하세요.
- 현재 사용 시간(분) 및 스토리지를 보려면 요금제 제품 및 라이선스 사용량 확인하기을(를) 참조하세요.
- codespaces 사용을 최적화하려면:
- 개인 계정의 경우, 포함된 사용량을 최대한 활용하기 참조
- 조직 계정의 경우, 조직에서 Github Codespaces 비용 관리 참조
가격 책정
컴퓨팅 비용은 다음 표와 같이 codespace에 대해 선택한 컴퓨터 유형의 프로세서 코어 수에 비례합니다. 예를 들어 16코어 컴퓨터에서 1시간 동안 codespace를 사용하는 데 따른 컴퓨팅 비용은 2코어 컴퓨터보다 8배 더 높습니다.
구성 요소 | 머신 형식 | 측정 단위 | 포함된 사용량 승수 | Price |
---|---|---|---|---|
Codespaces 컴퓨팅 | 2 코어 | 1시간 | 2 | $0.18 |
Codespaces 컴퓨팅 | 4 코어 | 1시간 | 4 | $0.36 |
Codespaces 컴퓨팅 | 8 코어 | 1시간 | 8 | $0.72 |
Codespaces 컴퓨팅 | 16 코어 | 1시간 | 16 | $1.44 |
Codespaces 컴퓨팅 | 32 코어 | 1시간 | 32 | $2.88 |
Codespaces 스토리지 | 스토리지 | 1GB/월 | 해당 없음 | $0.07 |
청구 가능한 계정에 비용이 할당되는 방법
모든 사용량은 codespace를 만든 사람의 개인 계정이나 소유 조직에 청구됩니다. 조직에서 codespace를 소유하고 비용을 지불하는 사람 선택을(를) 참조하세요.
리포지토리가 다른 조직으로 이전되면, 해당 리포지토리와 연결된 모든 codespace의 소유권 및 청구 책임이 새 조직의 설정에 따라 변경됩니다.
사용자가 조직 또는 리포지토리에서 제거되면 해당 codespace가 자동으로 삭제됩니다.
포크된 리포지토리
포크된 리포지토리에서 만든 codespace는 업스트림(또는 부모) 리포지토리가 조직의 멤버 또는 외부 협력자로서 조직의 비용으로 codespace를 사용하도록 허용한 조직에 있지 않으면 개인 계정에 요금이 청구됩니다.
예를 들어 해당 사용자의 codespace에 대한 청구를 허용한 조직의 멤버 또는 외부 협력자를 고려합니다. 사용자에게 조직 소유의 프라이빗 리포지토리를 포크할 권한이 있는 경우 이후에 조직의 비용으로 새 리포지토리의 codespace를 만들고 사용할 수 있습니다. 이는 조직이 부모 리포지토리의 소유자이기 때문입니다. 조직 소유자는 프라이빗 리포지토리, 포크된 리포지토리 및 codespace에 대한 사용자의 액세스를 제거할 수 있습니다. 또한 조직 소유자가 부모 리포지토리를 삭제할 수도 있으며, 이 경우 포크된 리포지토리도 삭제됩니다. 리포지토리에 대한 포크 정책 관리을(를) 참조하세요.
포크된 리포지토리에 대한 사전 빌드를 생성하는 경우 해당 사전 빌드의 스토리지 비용은 사용 가능한 월별 포함 스토리지에서 차감됩니다. 포함된 스토리지를 모두 사용했으며 청구를 설정한 경우 개인 계정에서 요금이 청구됩니다. 이는 포크에 대해 만든 codespace가 부모 리포지토리를 소유한 조직에서 지불하는 경우에도 마찬가지입니다.
GitHub Codespaces 템플릿
모든 조직은 GitHub Codespaces에 사용할 템플릿 리포지토리를 유지 관리할 수 있습니다. 조직의 다른 리포지토리와 마찬가지로, 조직에서 사용자가 조직의 비용으로 codespace를 만들 수 있도록 허용한 경우 템플릿 리포지토리에서 만든 codespace의 요금이 조직에 청구됩니다. 그렇지 않으면 codespace를 만드는 사용자에게 codespace의 요금이 청구됩니다.
사용자가 템플릿으로 만든 codespace를 게시하는 경우 codespace는 사용자의 개인 계정 소유한 새 리포지토리에 게시됩니다. codespace의 요금이 현재 조직에 청구되는 경우 codespace의 소유권 및 청구는 codespace를 만든 사용자에게 이전됩니다.
관리형 사용자 계정는 codespace의 청구 가능한 소유자가 될 수 없습니다. 따라서 다음 작업을 수행하십시오.
- 관리형 사용자 계정은(는) codespace의 요금이 조직에 청구되는 경우에만 템플릿으로 codespace를 만들 수 있습니다.
- 관리형 사용자 계정은(는) 템플릿으로 만든 codespace를 새 리포지토리에 게시할 수 없습니다.
GitHub Codespaces의 지출 한도 관리
유효한 결제 방법이 등록되어 있지 않은 경우, 할당량을 모두 사용하면 추가 사용이 차단됩니다.
기본적으로, 유효한 결제 방법이 등록되어 있는 경우에도 예산을 설정하지 않으면 지출은 $0 USD로 제한됩니다. 제품 또는 SKU에 대한 지출을 제한하기 위해 예산을 설정하고 관리할 수 있습니다. 예산을 설정하여 요금제 제품에 대한 지출 제어을(를) 참조하세요.
Accounts that have migrated from the old billing platform may contain automatically generated budgets that mirror their previous spending limits.
개인, 조직, 엔터프라이즈 계정이 각 계정의 할당량 또는 예산을 모두 소진하면, 더 이상 해당 계정에 청구할 수 있는 codespace를 만들거나 다시 시작할 수 없습니다. 하지만, 진행 중인 모든 작업을 새 분기로 내보낼 수 있습니다. 자세한 내용은 분기로 변경 내용 내보내기을(를) 참조하세요.