Alocação de custos

Este artigo ajudará você a entender o recurso de alocação de custos no FinOps Framework e como implementá-lo no Microsoft Cloud.


Definição

A alocação de custos refere-se ao processo de atribuição e a atribuição de custos aos departamentos, equipes e projetos específicos de uma organização.

Identifique os atributos mais importantes a serem relatados com base nas necessidades dos stakeholders. Considere as diferentes estruturas de relatórios dentro da organização e como você lidará com as mudanças ao longo do tempo. Considere práticas de engenharia que podem introduzir diferentes tipos de custo que precisam ser analisados de forma independente.

Estabeleça e mantenha um mapeamento de custos na nuvem e no local para cada atributo e aplique políticas de governança para garantir que os dados sejam devidamente marcados com antecedência. Defina um processo para lidar com lacunas e erros de marcação.

A alocação de custos é o elemento fundamental da responsabilidade de custos e permite que as organizações obtenham a visibilidade do impacto financeiro das suas soluções de nuvem e das atividades e iniciativas relacionadas.


Introdução

Quando você começar a gerenciar os custos na nuvem, use as ferramentas nativas de "alocação" para organizar as assinaturas e os recursos e alinhá-los à sua estrutura principal de relatórios organizacionais. Para qualquer coisa além disso, as marcas podem aumentar os recursos da nuvem e seu uso para adicionar um contexto de negócios, o que é essencial para qualquer estratégia de alocação de custos.

A alocação de custos é geralmente uma reflexão posterior e exige algum nível de limpeza quando introduzida. Você precisa de um plano para implementar sua estratégia de alocação de custos. Recomendamos delinear esse plano primeiro para obter alinhamento e, possivelmente, criar um protótipo em pequena escala para demonstrar o valor.

  • Escolha como você deseja gerenciar o acesso à nuvem.
    • Em que nível da organização você deseja provisionar centralmente o acesso à nuvem: departamentos, equipes, projetos ou aplicativos? Altos níveis exigem mais governança e baixos níveis exigem mais gerenciamento.
    • Qual escopo de nuvem você gostaria de provisionar para esse nível?
      • Os escopos de cobrança são utilizados para organizar os custos entre e dentro das faturas.
      • Os grupos de gerenciamento são usados para organizar os custos de gerenciamento de recursos. Você pode otimizar grupos de gerenciamento para atribuição de políticas ou relatórios organizacionais.
      • As assinaturas oferecem aos engenheiros a maior flexibilidade para criar as soluções de que precisam, mas também podem vir acompanhadas de mais requisitos de gerenciamento e governança devido a essa liberdade.
      • Os grupos de recursos permitem que os engenheiros implantem algumas soluções, mas podem exigir mais suporte quando as soluções exigem que vários grupos de recursos ou opções sejam habilitados no nível de assinatura.
  • Como você gostaria de usar os grupos de gerenciamento?
    • Organize as assinaturas em grupos de gerenciamento baseados no ambiente para otimizar a atribuição de políticas. Os grupos de gerenciamento permitem que os administradores de políticas gerenciem as políticas de nível superior, mas bloqueiam a capacidade de realizar relatórios entre assinaturas sem uma solução externa, o que aumenta seus esforços de análise de dados e showback.
    • Para otimizar os relatórios organizacionais, organize as assinaturas em grupos de gerenciamento com base na hierarquia organizacional. Os grupos de gerenciamento permitem que os líderes na organização visualizem os custos de forma mais natural no portal, mas exigem que os administradores de políticas usem políticas baseadas em marcas, o que aumenta os esforços de política e governança. Lembre-se também de que você pode ter várias hierarquias organizacionais e os grupos de gerenciamento oferecem suporte apenas a uma.
  • Defina uma estratégia abrangente de marcação que se alinhe aos objetivos de alocação de custos da sua organização.
    • Considere os atributos específicos relevantes para a atribuição de custos, tais como:
      • Como mapear os custos de volta às construções financeiras, por exemplo, centro de custos?
      • Você pode mapear de volta para cada nível da hierarquia organizacional, por exemplo, unidade de negócios, departamento, divisão e equipe?
      • Quem é responsável pelo serviço, por exemplo, o proprietário da empresa e o proprietário da engenharia?
      • A que esforço isso se refere, por exemplo, projeto e aplicativo?
      • Qual é o objetivo da engenharia desse recurso, por exemplo, ambiente, componente e finalidade?
    • Comunicar claramente as diretrizes de marcação para todos os stakeholders.
  • Uma vez definida, é hora de implementar sua estratégia de alocação de custos.
    • Considere uma abordagem de cima para baixo que priorize a implementação dos custos departamentais antes de otimizar no nível mais baixo do projeto e do ambiente. Talvez você queira implementá-lo em fases, dependendo de quão ampla e profunda é sua organização.
    • Habilite a herança de marcas no Gerenciamento de Custos para copiar as marcas de assinatura e do grupo de recursos somente nos dados de custos. Ele não altera as marcas nos seus recursos.
    • Utilize o Azure Policy para reforçar sua estratégia de marcação, automatizar a aplicação de marcas em escala e acompanhar o status de conformidade. Use a conformidade como um KPI para sua estratégia de marcação.
    • Se você precisar mover os custos entre assinaturas, grupos de recursos ou adicionar ou alterar marcas, configure as regras de alocação no Gerenciamento de Custos. A alocação de custos é abordada em detalhes em Gerenciando custos compartilhados.
    • Para exibir os custos juntos em Análise de custo, considere agrupar recursos relacionados com a tag "cm-resource-parent".
    • Distribua a responsabilidade por todas as alterações restantes para ampliar e aumentar a eficiência.
  • Faça uma anotação de todos os custos não alocados ou custos que deveriam ser divididos, mas não puderam ser. Você cobre isso como parte do Gerenciamento de custos compartilhados.

Depois que todos os recursos forem marcados e/ou organizados nos grupos de recursos e assinaturas apropriados, você poderá gerar relatórios com base nesses dados como parte da Análise de dados e showback.

Lembre-se de que a marcação demora para ser aplicada, revisada e limpa. Espere passar por vários ciclos de marcação depois que todos puderem ver os dados de custo. Muitas pessoas não percebem a existência de um problema até que tenham visibilidade, e é por isso que o FinOps é tão importante.


Baseando-se nos fundamentos

Nesse ponto, você tem uma estratégia de alocação de custos com exigências detalhadas de gerenciamento e marcação da nuvem. A marcação deve ser imposta automaticamente ou, pelo menos, acompanhada por KPIs de conformidade. À medida que você vai além do básico, considere os pontos:

  • Preencha todas as lacunas não atendidas pelas ferramentas nativas.
    • No mínimo, essa lacuna exige relatórios fora do portal, no qual as lacunas de marcação podem ser mescladas com outros dados.
    • Se as lacunas de marcação precisarem ser resolvidas diretamente nos dados, você precisará implementar a Normalização e Ingestão de dados.
  • Considere outros custos ainda não cobertos ou que possam ser acompanhados separadamente.
    • Para alinhar as implementações de marcação, esforce-se para gerar consistência entre as fontes de dados. Quando não for viável, implemente a limpeza como parte da Normalização e ingestão de dados ou realoque os custos como parte da sua estratégia abrangente de alocação de custos.
  • Analise e refine regularmente sua estratégia de alocação de custos.
    • Considere esse processo como parte do seu ciclo de comentários de relatórios. Se sua estratégia de alocação de custos estiver ficando aquém, o feedback que você recebe pode não estar diretamente associado à alocação de custos ou metadados. Em vez disso, pode estar relacionado a relatórios. Fique atento a esses comentários e garanta que eles sejam tratados na camada mais apropriada.
    • Certifique-se de que os requisitos de nomenclatura, metadados e hierarquia estejam sendo usados de forma consistente e eficaz em todo o seu ambiente.
    • Considere outros KPIs para acompanhar e monitorar o êxito da sua estratégia de alocação de custos.

Saiba mais na FinOps Foundation

Essa capacidade faz parte do FinOps Framework da FinOps Foundation, uma organização sem fins lucrativos dedicada ao avanço do gerenciamento e da otimização de custos da nuvem. Para obter mais informações sobre o FinOps, incluindo guias estratégicos úteis, programas de treinamento e certificação, entre outros, confira o artigo Capacidade de alocação de custos (metadados e hierarquia) na documentação do FinOps Framework.

Você também pode encontrar vídeos relacionados no canal da FinOps Foundation no YouTube:


Recursos relacionados ao FinOps:

Produtos relacionados:

Soluções relacionadas: