Antes de otimizar sua configuração de orçamento, certifique-se de entender como os controles de orçamento funcionam e como o sistema os avalia. Consulte Orçamentos para cobrança baseada em uso.
Se você ainda não configurou orçamentos, comece com Introdução aos controles de orçamento para obter as noções básicas e volte para este guia para otimizar sua configuração.
Para decidir entre gerenciar centros de custo usando a interface do usuário ou a API REST, consulte Controlando e acompanhando os custos em escala.
Dimensionando seus orçamentos
Dimensione os ULBs (orçamentos de nível de usuário) para o consumo esperado e calcule quanto de gastos medidos eles poderiam permitir. Use o consumo histórico, se disponível. Se você não tiver histórico, comece com uma pequena implantação gradual e use o consumo obtido nela para refinar sua estimativa.
- Calcule o consumo total máximo que seus ULBs permitem. Conte cada usuário uma vez, usando seu orçamento mais específico: uma sobrescrição individual, caso contrário, um ULB de centro de custo, caso contrário, o ULB universal.
- Calcule qualquer valor de pool incluído:
- Com Copilot Business ou Copilot Enterprise, multiplique os créditos incluídos por licença pelo número de assentos e converta o total em dólares americanos à taxa de 1 AI credit = $0.01 USD.
- Com Copilot o acesso, por meio de GitHub Enterprise Cloud ou como Copilot Standalone, use 0 USD. Nenhuma das opções inclui créditos. O preço de acesso não é uma franquia de uso.
- Subtraia qualquer valor de pool incluído do consumo máximo. O resultado, ou US$ 0, se o pool cobrir todo o consumo, é o gasto máximo faturado que esses ULBs permitem.
- Defina limites de gastos com base em seu orçamento aprovado. Habilite Parar o uso quando o limite de orçamento for atingido para garantir seu cumprimento.
Um limite de gastos pode ser menor do que o consumo que seus ULBs permitem. Nesse caso, os usuários podem ser bloqueados antes de atingir seus limites individuais. Verifique novamente o cálculo sempre que você aumentar ULBs.
Para planos com um pool incluído, você também pode limitar o uso de cada centro de custo dele. Consulte Orçamentos para cobrança baseada em uso.
Escolher um escopo
Para a maioria das empresas, recomendamos orçamentos de centro de custo com usuários atribuídos diretamente. Quando os usuários são atribuídos diretamente a um centro de custos, os custos sempre acompanham o usuário, o que torna a aplicação previsível, independentemente de como as licenças são estruturadas.
| Scope | Usar quando | Quem pode defini-lo |
|---|---|---|
| Orçamento do centro de custos | Você deseja um controle de gastos previsível no nível da organização como administrador corporativo. | Proprietários corporativos, gerentes de cobrança |
| Orçamento da organização | Os proprietários da organização precisam definir seus próprios limites de gastos sem envolvimento do administrador corporativo. | Proprietários da organização |
| Orçamento da empresa | Você precisa de um failsafe que limite o total de encargos medidos para todos os usuários não cobertos por um orçamento mais estreito. | Proprietários corporativos, gerentes de cobrança |
Com Copilot Business e Copilot Enterprise, os usuários podem receber licenças de várias organizações. Para esses usuários, tanto os orçamentos da organização quanto os centros de custo que contêm apenas organizações (não usuários) serão aplicados de maneira imprevisível. A organização de cobrança é escolhida aleatoriamente a cada ciclo, portanto, os gastos podem contar com um orçamento diferente de mês a mês. Atribuir usuários diretamente a centros de custo evita esse problema.
Migrando de orçamentos organizacionais para centros de custo
Se sua empresa já tiver orçamentos da organização, ela continuará funcionando. No entanto, se você tiver usuários com licenças Copilot atribuídas em várias organizações, migrar para centros de custo com atribuição direta aos usuários permitirá uma aplicação mais previsível.
- Crie centros de custo e atribua usuários diretamente (não apenas organizações).
- Defina os orçamentos do centro de custos que correspondam aos limites de gastos desejados.
- Remova os orçamentos da organização assim que os orçamentos do centro de custo estiverem em vigor.
Cenários comuns
Os cenários a seguir mostram configurações de orçamento comuns para estruturas empresariais diferentes.
Definir uma linha de referência do consumo individual
Situação: Você deseja limitar o consumo individual, permitindo flexibilidade para usuários com maior consumo.
Configuração:
- Defina um orçamento universal no nível do usuário com base no consumo esperado. Se o seu plano incluir um pool compartilhado, defina-o acima do valor de subsídio por usuário para que os usuários com maior uso possam aproveitar os créditos não utilizados dos usuários com menor uso.
- Defina substituições de orçamento individuais no nível do usuário para usuários avançados conhecidos que precisam de limites mais altos.
- Defina um orçamento empresarial como uma rede de segurança para encargos medidos.
- Habilite "Interromper o uso quando o limite de orçamento for atingido" no orçamento corporativo.
Essa é a configuração mais simples e um bom ponto de partida para a maioria das empresas.
Orçamento por unidade de negócios
Situação: Você tem várias unidades de negócios ou organizações e deseja que cada uma seja responsável por seus próprios gastos medidos.
Configuração:
- Crie centros de custo com escopo para cada organização. Consulte Usar centros de custo para destinar custos a unidades de negócio.
- Em Copilot Business ou Copilot Enterprise, aplique um controle de uso incluído a cada centro de custo. Isso limita o uso do pool compartilhado por cada unidade de negócios ao AI credits que suas próprias licenças financiam. Escolha se deseja bloquear ou permitir excedente pago ao atingir o limite.
- Defina um orçamento de centro de custo para cada unidade de negócios.
- Defina um orçamento empresarial como uma salvaguarda para quaisquer usuários não atribuídos a um centro de custo.
- Habilite "Interromper o uso quando o limite de orçamento for atingido" em todos os orçamentos.
Com essa configuração, cada unidade de negócios tem seu próprio limite de gastos medidos. Quando o orçamento de um centro de custos se esgota, somente os usuários nesse centro de custos são bloqueados, outras unidades de negócios não são afetadas. O orçamento empresarial abrange todos os usuários que não estão atribuídos a um centro de custo.
Considere habilitar a exclusão do centro de custos se você quiser que as unidades de negócios operem independentemente do orçamento corporativo. Isso permite que os usuários do centro de custos continuem gastando mesmo que o orçamento da empresa atinja US$ 0, mas isso significa que seus encargos medidos são limitados apenas pelo próprio orçamento do centro de custos.
Diferenciar limites por usuário por equipe
Situação: Diferentes departamentos precisam de limites diferentes por usuário, por exemplo, a engenharia precisa de mais capacidade por desenvolvedor do que de marketing, mas você não deseja gerenciar milhares de orçamentos individuais.
Configuração:
- Crie centros de custo para cada departamento e atribua usuários diretamente. Consulte Usar centros de custo para destinar custos a unidades de negócio.
- Defina um orçamento de nível de usuário do centro de custo para cada departamento para dar a cada membro desse centro de custo o mesmo limite por usuário.
- Defina substituições de orçamento de nível de usuário individuais para qualquer usuário específico que precise de um limite diferente do padrão de seu departamento.
- Defina um orçamento corporativo como proteção contra cobranças por consumo.
- Habilite "Interromper o uso quando o limite de orçamento for atingido" no orçamento corporativo.
Um orçamento de nível de usuário do centro de custo define um valor por usuário que se aplica a cada membro atual e futuro do centro de custo, para que você possa ajustar o limite de um departamento em um só lugar em vez de editar orçamentos usuário por usuário. A precedência vai da mais específica para a menos específica: um orçamento individual tem precedência sobre um orçamento de usuário do centro de custo, que tem precedência sobre o orçamento universal.
Usuários de energia dentro de unidades de negócios
Situação: Você deseja a responsabilidade por equipe e precisa fornecer aos desenvolvedores específicos limites mais altos dentro de uma unidade de negócios.
Configuração:
- Crie centros de custo com escopo para cada organização.
- Defina um orçamento universal no nível do usuário para limitar a maioria dos usuários.
- Defina substituições de orçamento individuais no nível do usuário para usuários avançados que precisam de mais capacidade.
- Defina os orçamentos do centro de custo para cada unidade de negócios.
- Defina um orçamento corporativo como medida de segurança.
- Habilite "Interromper o uso quando o limite de orçamento for atingido" em todos os orçamentos.
Essa é a configuração mais granular. Ele combina controles por usuário (que podem consumir quanto), controles por equipe (quanto gasto medido cada unidade de negócios pode gerar) e uma rede de segurança em toda a empresa. Use isso quando você tiver uma combinação de padrões de uso entre equipes e precisar de governança refinada.
Delegando controle aos proprietários da organização
Situação: Os proprietários da organização precisam definir seus próprios guardrails de gastos sem envolver um administrador corporativo.
Configuração:
- Cada proprietário da organização define um orçamento da organização para sua organização.
- O administrador da empresa define um orçamento empresarial como uma rede de segurança.
- Habilite "Interromper o uso quando o limite de orçamento for atingido" em todos os orçamentos.
Os orçamentos da organização são a única opção de orçamento disponível para os proprietários da organização. Um orçamento da organização só pode restringir ainda mais o uso abaixo de qualquer orçamento definido por um administrador corporativo. Ele não pode substituir um orçamento de nível superior.
Para usuários Copilot Business e Copilot Enterprise com licenças atribuídas por várias organizações, os orçamentos da organização podem não ser aplicados de forma previsível. GitHub escolhe uma organização aleatoriamente a cada ciclo de cobrança para cobrar a licença. Para evitar que os gastos sejam contabilizados em orçamentos diferentes de um mês para outro, verifique se cada usuário tem uma única licença por meio de uma organização ou use orçamentos de centro de custos com atribuição direta de usuário.
Usando dados históricos para dimensionar orçamentos
Seu painel de uso de IA e o CSV de exportação de uso são as melhores ferramentas para dimensionar orçamentos. Veja:
- Consumo por usuário: Identifique como os créditos são distribuídos entre seus usuários. Se o consumo estiver concentrado em um pequeno grupo, os orçamentos no nível do usuário com substituições individuais serão mais eficazes do que um único ULB universal alto.
- Padrões de uso do modelo: Modelos diferentes consomem créditos a taxas diferentes. Se alguns usuários estiverem gerando altos gastos por meio de modelos premium, considere se as políticas de modelo (restringindo quais modelos estão disponíveis) seriam mais eficazes do que apertar os orçamentos.
- Tendências mensais: Verifique se o consumo está estável ou apresenta picos. Um pico pode ser temporário (um projeto de migração, um sprint de integração) em vez de uma nova linha de base. Dimensione os orçamentos para o estado estável e use substituições individuais para exceções temporárias.