예산 구성을 최적화하기 전에 예산 컨트롤의 작동 방식과 시스템이 이를 평가하는 방법을 이해해야 합니다. 사용량 기반 청구에 대한 예산을(를) 참조하세요.
아직 예산을 설정하지 않은 경우 예산 컨트롤 시작 부터 시작하여 기본 사항을 적용한 다음 이 가이드로 돌아와서 구성을 최적화합니다.
예산 크기 조정
ULB(사용자 수준 예산)와 다른 예산 간의 관계는 예기치 않은 차단의 가장 일반적인 원인입니다. 사용자 수준 예산이 공유 풀이 제공하는 것보다 더 많은 소비를 허용하는 경우 그 차이는 요금제가 부과되고 예산은 해당 격차를 메울 만큼 충분히 높아야 합니다.
예측 방법은 다음과 같습니다.
- 사용자 수준 예산에서 허용하는 최대 총 사용량을 계산합니다. 일반 사용자 수와 유니버설 ULB를 곱한 다음 개별 ULB 재정의의 합계를 추가합니다.
- 풀 값을 계산하세요. 코파일럿 사업 좌석 수에 19 USD을 곱하고 Copilot Enterprise 좌석 수에 39 USD을 곱한 다음, 그 값을 더합니다.
- 최대 총 사용량에서 풀 값을 뺍니다. 그 결과 예산에서 충당해야 하는 최대 요금제가 적용됩니다.
비용 센터 예산도 사용하는 경우 비용 센터 예산과 엔터프라이즈 예산의 합계가 격차를 해소해야 합니다. 엔터프라이즈 예산은 비용 센터에 할당되지 않은 사용자에게 적용됩니다.
팁
사용자 수준 예산을 올릴 때마다 이 계산을 다시 확인합니다. 엔터프라이즈 예산을 올리지 않고 ULB를 올리면 개별 예산에 도달하기 전에 엔터프라이즈 예산이 사용자를 차단할 수 있습니다.
범위 선택
대부분의 기업에서는 사용자가 직접 할당된 비용 센터 예산을 권장합니다. 사용자가 비용 센터에 직접 할당되는 경우 요금은 항상 사용자를 따르므로 라이선스의 구조에 관계없이 적용을 예측할 수 있습니다.
| Scope | 사용 시기 | 설정할 수 있는 사람 |
|---|---|---|
| 비용 센터 예산 | 엔터프라이즈 관리자로서 예측 가능한 조직 수준 지출 제어를 원합니다. | 엔터프라이즈 소유자, 청구 관리자 |
| 조직 예산 | 조직 소유자는 엔터프라이즈 관리자의 개입 없이 자신의 지출 한도를 설정해야 합니다. | 조직 소유자 |
| 엔터프라이즈 예산 | 더 좁은 예산이 적용되지 않는 모든 사용자의 총 요금제 한도에 대한 장애 조치(failsafe)가 필요합니다. | 엔터프라이즈 소유자, 청구 관리자 |
엔터프라이즈의 사용자가 여러 조직의 Copilot 라이선스를 보유한 경우, 조직 예산과 조직만 포함하고 사용자는 포함하지 않는 비용 센터는 모두 예측할 수 없게 적용됩니다. 청구 조직은 매 주기마다 임의로 선택되므로 지출은 월마다 다른 예산에 계산할 수 있습니다. 사용자를 비용 센터에 직접 할당하면 이 문제를 방지할 수 있습니다.
조직 예산에서 비용 센터로 마이그레이션
기업에 이미 조직 예산이 있는 경우 계속 작동합니다. 그러나 여러 조직을 통해 할당된 라이선스가 있는 Copilot 사용자가 있는 경우 직접 사용자 할당을 사용하여 비용 센터로 마이그레이션하면 보다 예측 가능한 적용이 가능합니다.
- 비용 센터를 만들고 조직뿐만 아니라 직접 사용자를 할당합니다.
- 원하는 지출 한도와 일치하는 비용 센터 예산을 설정합니다.
- 비용 센터 예산이 마련되면 조직 예산을 제거합니다.
일반적인 시나리오
다음 시나리오에서는 다양한 엔터프라이즈 구조에 대한 일반적인 예산 구성을 보여 줍니다.
책임감 있게 공유 사용량 관리
상황: 단일 사용자가 풀에서 과도한 비중을 차지하지 못하게 하면서도, 사용량이 많은 사용자에게는 여전히 유연성을 허용하려고 합니다.
구성:
- 풀링이 작동할 수 있도록 라이선스당 값보다 범용 사용자 수준 예산을 설정합니다.
- 더 높은 한도가 필요한 고급 사용자를 위해 개별 사용자별 예산 한도 재정의를 설정합니다.
- 요금제에 대한 안전망으로 엔터프라이즈 예산을 설정합니다.
- 기업 예산에 대해 "예산 한도에 도달하면 사용 중지" 를 사용하도록 설정합니다.
가장 간단한 구성이며 대부분의 기업에서 좋은 출발점입니다.
사업부별 예산
상황: 여러 사업부 또는 조직이 있으며 각각 요금제 지출에 대해 책임을 지기를 원합니다.
구성:
- 각 조직으로 범위가 지정된 비용 센터를 만듭니다. 비용 센터를 사용하여 사업부에 비용 할당을(를) 참조하세요.
- 각 사업부에 대한 비용 센터 예산을 설정합니다.
- 비용 센터에 할당되지 않은 모든 사용자에 대해 엔터프라이즈 예산을 장애 조치(failsafe)로 설정합니다.
- 모든 예산 에서 "예산 한도에 도달하면 사용 중지" 를 사용하도록 설정합니다.
이 구성을 통해 각 사업부에는 자체 요금제 지출 한도가 있습니다. 비용 센터의 예산이 부족하면 해당 비용 센터의 사용자만 차단되고 다른 사업부는 영향을 받지 않습니다. 엔터프라이즈 예산은 비용 센터에 할당되지 않은 모든 사용자를 포괄합니다.
사업부가 기업 예산과 독립적으로 작동하도록 하려면 비용 센터 제외 를 사용하도록 설정하는 것이 좋습니다. 이를 통해 비용 센터 사용자는 기업 예산이 미화 0달러에 도달하더라도 지출을 유지할 수 있지만 요금제 요금은 자체 비용 센터 예산으로만 제한됩니다.
사업부 내의 전원 사용자
상황: 팀별 책임을 원하며 특정 개발자에게 사업부 내에서 더 높은 한도를 제공해야 합니다.
구성:
- 각 조직으로 범위가 지정된 비용 센터를 만듭니다.
- 대부분의 사용자를 제한하도록 범용 사용자 수준 예산을 설정합니다.
- 더 많은 용량이 필요한 고급 사용자를 위해 개별 사용자 수준 예산 재정의를 설정하세요.
- 각 사업부 에 대한 비용 센터 예산을 설정합니다.
- 엔터프라이즈 예산을 장애 조치(failsafe)로 설정합니다.
- 모든 예산 에서 "예산 한도에 도달하면 사용 중지" 를 사용하도록 설정합니다.
가장 세분화된 구성입니다. 사용자별 컨트롤(얼마나 많은 것을 사용할 수 있는지), 팀별 컨트롤(각 사업부에서 생성할 수 있는 요금제 지출) 및 엔터프라이즈 차원의 안전망을 결합합니다. 팀 전체에서 사용 패턴이 혼합되어 있고 세분화된 거버넌스가 필요한 경우 이를 사용합니다.
조직 소유자에게 제어 위임
상황: 조직 소유자는 엔터프라이즈 관리자를 포함하지 않고 자신의 지출 가드레일을 설정해야 합니다.
구성:
- 각 조직 소유자는 조직에 대한 조직 예산을 설정합니다.
- 엔터프라이즈 관리자는 엔터프라이즈 예산을 안전망으로 설정합니다.
- 모든 예산 에서 "예산 한도에 도달하면 사용 중지" 를 사용하도록 설정합니다.
조직 예산은 조직 소유자가 사용할 수 있는 유일한 예산 옵션입니다. 조직 예산은 엔터프라이즈 관리자가 설정한 예산보다 더 낮은 사용량만 제한할 수 있습니다. 더 높은 수준의 예산을 재정의할 수 없습니다.
엔터프라이즈의 사용자에게 여러 조직을 통해 할당된 라이선스가 있는 Copilot 경우 조직 예산이 해당 사용자에게 예측 가능하게 적용되지 않을 수 있습니다. 이 경우 GitHub 각 청구 주기마다 임의로 하나의 조직을 선택하여 좌석을 청구합니다. 즉, 사용자의 지출이 매월 다른 조직의 예산에 따라 계산되어 적용을 예측할 수 없습니다. 이를 방지하려면 각 사용자에게 한 조직을 통한 단일 라이선스가 있는지 확인하거나 직접 사용자 할당과 함께 비용 센터 예산을 사용합니다.
기록 데이터를 사용하여 예산 크기 조정
AI 사용량 대시보드 및 사용량 내보내기 CSV는 예산 크기를 조정하는 데 가장 적합한 도구입니다. 보세요:
- 사용자별 사용량: 크레딧이 사용자 간에 분산되는 방식을 식별합니다. 소비가 소규모 그룹에 집중된 경우 개별 재정의를 사용하는 사용자 수준 예산이 단일 상위 유니버설 ULB보다 더 효과적입니다.
- 모델 사용 패턴: 다른 모델은 서로 다른 속도로 크레딧을 사용합니다. 일부 사용자가 프리미엄 모델을 통해 높은 지출을 유도하는 경우 모델 정책(사용 가능한 모델 제한)이 예산을 강화하는 것보다 더 효과적인지 여부를 고려합니다.
- 월별 추세: 사용량이 일정한지 또는 변동이 큰지 확인합니다. 급증은 새 기준이 아닌 임시(마이그레이션 프로젝트, 온보딩 스프린트)일 수 있습니다. 안정적인 상태에 대한 예산 크기를 조정하고 임시 예외에 대해 개별 재정의를 사용합니다.