Definição #
Uma Tag é um metadado essencial para organizar e gerenciar recursos em ambientes de Cloud Computing. Trata-se de um par de valores composto por uma chave (Nome) e um valor (Valor), que permite categorizar e identificar os recursos na nuvem de maneira eficiente. Por exemplo, você pode criar uma tag com o Nome “Departamento” e o Valor “TI” ou “Marketing”.
As tags desempenham um papel fundamental na administração de infraestrutura em provedores como AWS, Azure, Google Cloud, Oracle Cloud Infrastructure (OCI) e Huawei Cloud, facilitando tarefas como controle de custos, rastreamento de recursos e aplicação de políticas de segurança.
Nomes para uso de negócios #
Ao implementar tags em sua infraestrutura de Cloud Computing, é essencial escolher nomes claros e consistentes para facilitar a categorização e o gerenciamento de recursos.
Algumas sugestões úteis incluem: “centrodecusto”, para rastrear despesas associadas a projetos ou departamentos específicos; “cliente”, para identificar recursos alocados a determinados clientes; “produto”, “departamento”, “ambiente”, “servico”, etc.
Dicas e alguns cuidados: #
- Utilize somente letras minúsculas. Além de padronizar, o Google Cloud só aceita minúsculas nos labels. Tags/Labels minúsculas podem ser comparadas e cruzadas em ambientes MultiCloud. Minúsculas é uma regra única e evita dúvidas como “CentroCustos”? “Centrocustos”? Mais fácil “centrocustos”;
- Não utilize caracteres especiais. Não use acentos, espaços, vírgulas, etc. Caracteres especiais dificultam a legibilidade e podem facilmente sair do controle e do padrão. Mesmo que seja nomes de profissionais com acentos, é melhor manter o padrão ASCII;
- Não utilize Tags muito genéricas como ‘Nome’ ou ‘Name’ pois não agregam valor e trazem muitos dados. O Cloud8 é capaz de trazer o custo individual dos componentes sem precisar recorrer às tags;
- No caso do AWS que precisa escolher as tags, sugerimos fortemente que marque as tags que ele próprio gerencia: “aws:createdBy”, “aws:ecs:serviceName”, “aws:ecs:clusterName”, “aws:autoscaling:groupName”, “aws:eks:cluster-name”
Processo #
Tenha um processo claro de negócios que defina como criar e utilizar as tags.
Defina um conjunto de tags (3-4 é um bom número) e coloque todas as tags em todos os componentes. Colocar todas as tags evita tratar exceções e evita documentar quais componentes precisam da tag A, B ou C. Se não fizer sentido de negócio, deixe o valor como ‘semuso’ ou ‘indefinido’. Estes valores podem ser computados em relatórios e certamente poderão responder a perguntas como “Quais componentes não precisam de um departamento ou não tem um dono?”.
É importante definir como fazer o tagueamento de componentes novos. Caso utilize frameworks de provisionamento como Terraform, Cloudformation, Ansible e outros, é possível definir as tags no momento da criação dos componentes dentro dos scripts. Não esqueça de configurar processos automáticos como Auto Scaling que também irão criar servidores e discos. Backups devem propagar as tags (o Cloud8 suporta a cópia de tags de um servidor para os snapshots automaticamente) e assim por diante.
Veja: Como adicionar Tags por arquivo CSV.
Tags nos provedores de cloud #
- AWS: escolha as tags que serão visualizadas nos dados de Cost And Usage Reports em https://console.aws.amazon.com/billing/home?region=us-east-1#/preferences/tags
- Azure, Google Cloud, Huawei e Oracle: irão publicar todas as tags que os componentes possuírem
- Azure: processamos as tags dos componentes e as tags dos Resources Groups (grupos de recurso). Você pode escolher se quer trabalhar tagueando todos os componentes ou somente os RGs. Taguear os RGs é mais fácil, mas exige que os componentes estejam alocados corretamente. O Cloud8 mostra as tags de RGs como prefixo “azure:rg:”. Ex: “azure:rg:centrocustos” que será diferente de simplesmente “centrocustos”
Moeda #
O Cloud8 permite olhar os custos em Dólar ou Reais. Todos os recursos de análise funcionam na moeda que escolher: budgets, alertas, relatórios, etc. Este recurso é muito importante uma vez que os budgets das empresas nacionais geralmente são em Reais e a variação do Dólar pode prejudicar o alinhamento.
Se precisar de mais uma moeda como Peso ou Euro, podemos configurar.
Limitações no cadastro de tags #
- As tags não se propagam retroativamente. O dia e hora que marcar as tags é o início da contabilização pelo provedor de cloud. O ideal é inseri-las imediatamente na criação dos componentes e revisar antes de começar o próximo período contábil (exemplo: antes de virar o mês);
- Grafias diferentes – como um simples espaço – são considerados agrupamentos diferentes – daí recomendarmos usar minúsculas e ASCII.
- Não são todos os componentes que suportam tags. Consulte o provedor para saber mais. Nota: o Cloud8 possui um recurso para mapear o que não está com tag (Untag) – mais à frente.