Tags de custo.
Sem tag, o custo de uma nuvem tem dono só no nome da conta. O Especialista em Tags (em /painel/tags) acha onde falta tag nos recursos que o inventário já leu, mede o quanto eles seguem um padrão mínimo e entrega, para cada nuvem, as boas práticas do provedor e os comandos de configuração.
O padrão de quatro chaves
- Owner (dono): quem responde pelo recurso e decide se ele continua.
- CostCenter (centro de custo): quem paga; é a chave do rateio.
- Environment (ambiente): prod, stage ou dev; separa o que pode ser desligado à noite.
- Application (aplicação): liga o custo ao produto ou serviço de negócio.
O agente reconhece grafias comuns como o mesmo conceito (por exemplo Env, environment e ambiente) e avisa quando o mesmo conceito aparece escrito de jeitos diferentes, porque cada grafia vira um grupo separado no relatório de custo. No Google Cloud as chaves são minúsculas com hífen (cost-center), porque o rótulo não aceita maiúsculas.
O que o diagnóstico mostra
- Quantos recursos têm alguma tag e quantos seguem as quatro chaves.
- A cobertura de cada chave e o resultado por tipo de recurso.
- As oportunidades em ordem: recursos sem nenhuma tag, sem dono, sem centro de custo, sem ambiente e chaves duplicadas.
O diagnóstico usa a última leitura do inventário: AWS (instâncias EC2, volumes EBS e bancos RDS) e OCI (instâncias, volumes, bancos e clusters OKE) e Google Cloud (VMs, discos, Cloud SQL, clusters GKE e buckets do projeto da chave). Na Azure o GrandeTotal ainda não lê o inventário; nela o agente entrega o padrão, as boas práticas e os comandos.
Boas práticas por nuvem
AWS
- Padronize chaves e valores com uma Tag Policy do AWS Organizations; chave e valor diferenciam maiúsculas.
- Ative as chaves como tags de alocação de custo no Billing: só aparecem no Cost Explorer depois de ativas, em até 24 horas.
- Exija a tag na criação (condição
aws:RequestTag) e detecte o que escapou com a regrarequired-tagsdo AWS Config.
Oracle Cloud (OCI)
- Use tags definidas num namespace (por exemplo
FinOps) e marque como cost-tracking para que entrem nos relatórios de custo. - Use tag defaults por compartimento (com
--is-required true) para que todo recurso novo já nasça com a tag, e um validador de lista para o ambiente.
Azure
- O recurso não herda a tag do grupo de recursos por padrão: atribua a política interna Inherit a tag from the resource group if missing.
- Ligue a herança de tags (Tag inheritance) no Cost Management para o relatório de custo usar as tags do grupo e da assinatura.
Google Cloud
- Para custo, use rótulos (labels), que vão para a exportação de billing no BigQuery. As tags do Resource Manager servem para acesso e políticas.
- Rotule o projeto e, quando ele abriga mais de um time, os recursos; exija os rótulos no Terraform ou no pipeline.
Limites
- Lambda, ECS, buckets da OCI e discos de boot ainda não entram no inventário, então ficam fora da conta. No Google Cloud, só o projeto da chave é lido.
- O agente conta recursos, não dinheiro: ainda não diz quanto do custo está sem tag.
- Tag aplicada hoje não corrige o custo do passado em nenhuma das nuvens.
- Os comandos da OCI e da Azure seguem a documentação dos provedores e ainda não foram executados contra uma conta real; teste primeiro numa conta de homologação.