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.
Dimensionando seus orçamentos
A relação entre orçamentos de nível de usuário (ULB) e outros orçamentos é a fonte mais comum de bloqueio inesperado. Se os orçamentos por usuário, em conjunto, permitirem um consumo maior do que o pool compartilhado oferece, a diferença será cobrada como consumo medido, e seus orçamentos precisarão ser altos o suficiente para cobrir essa diferença.
Veja como estimar:
- Calcule o consumo total máximo permitido pelos seus orçamentos por usuário: multiplique o número de usuários regulares pelo ULB universal e, em seguida, adicione a soma de todos os ajustes individuais de ULB, se houver.
- Calcule o valor do pool: multiplique seus assentos Copilot Business por US$ 19 e seus assentos Copilot Enterprise por US$ 39 e depois some os resultados.
- Subtraia o valor do pool do consumo total máximo. O resultado são os encargos máximos medidos que seus orçamentos precisam cobrir.
Se você também usar orçamentos de centro de custos, a soma dos orçamentos do centro de custos e do orçamento corporativo deverá cobrir a lacuna. O orçamento da empresa se aplica aos usuários não atribuídos a um centro de custo.
Dica
Sempre que você aumentar os orçamentos no nível do usuário, verifique novamente esse cálculo. A criação de ULBs sem elevar o orçamento empresarial pode fazer com que o orçamento empresarial bloqueie os usuários antes que eles atinjam seus orçamentos individuais.
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 |
Se os usuários da sua empresa tiverem licenças Copilot de várias organizações, tanto os orçamentos das organizações quanto os centros de custo que contêm apenas organizações (e não usuários) serão aplicados de forma 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.
Gerenciar o uso compartilhado com responsabilidade
Situação: Você deseja impedir que qualquer usuário único consuma uma parte desproporcional do pool, ao mesmo tempo em que permite flexibilidade para usuários mais pesados.
Configuração:
- Defina um orçamento universal no nível do usuário acima do valor por licença para permitir que o pool funcione.
- 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.
- 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.
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.
Se os usuários na sua organização tiverem licenças Copilot atribuídas por meio de várias organizações, os orçamentos da organização poderão não ser aplicados de forma previsível a esses usuários. Nesse caso, GitHub escolhe aleatoriamente uma organização a cada ciclo de cobrança para cobrar pelo assento. Isso significa que os gastos do usuário podem ser contabilizados no orçamento de uma organização diferente de um mês para outro, tornando a aplicação imprevisível. Para evitar isso, garanta que cada usuário tenha uma única licença em uma única organização ou use orçamentos de centro de custo com atribuição direta ao 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.