Medir os custos unitários

Este artigo ajuda você a entender a capacidade de medição dos custos unitários no FinOps Framework e como implementá-lo na Nuvem da Microsoft.

Definição

A medição dos custos unitários refere-se ao processo de cálculo do custo de uma única unidade de uma empresa que pode mostrar o valor comercial da nuvem.

Identifique o que é uma unidade para sua empresa, como uma transação de venda para um site de comércio eletrônico ou um usuário para um aplicativo social. Mapeie cada unidade para os serviços de nuvem de suporte que dão suporte a ela. Divida o custo da infraestrutura compartilhada com dados de utilização para quantificar o custo total de cada unidade.

A medição dos custos unitários fornece insights sobre a rentabilidade e permite que as organizações tomem decisões de negócios controladas por dados sobre investimentos em nuvem. A economia de unidade é o que vincula a nuvem ao valor empresarial mensurável.

O principal objetivo da economia unitária, partindo da metodologia de custo baseada em atividade, é considerar o quadro geral dos custos da sua empresa. O foco deste artigo é capturar como você pode fatorar os custos do Microsoft Cloud nesses esforços. À medida que sua prática de FinOps amadurece, considere os processos manuais e as etapas fora da nuvem que podem ser importantes para calcular unidades que são essenciais a sua empresa para acompanhar o custo por unidade mais preciso.

Antes de começar

Antes de poder efetivamente medir os custos unitários, você precisa se familiarizar com como você é cobrado pelos serviços que usa. Entender os fatores que contribuem para os custos ajuda você a dividir o uso e os custos e mapeá-los para unidades individuais. Os fatores de contribuição de custo incluem computação, armazenamento, rede e transferência de dados. Como o uso de um serviço se alinha aos vários modelos de preços (por exemplo, pagamento conforme o uso, reservas e Benefício Híbrido do Azure) também impacta no seu custo.

Introdução

Medir os custos unitários não é uma tarefa simples. A economia de unidade requer uma compreensão profunda de sua arquitetura e precisa de vários conjuntos de dados para reunir o quadro completo. Os dados exatos necessários dependem dos serviços que você usa e da telemetria que você tem em vigor.

  • Comece com a telemetria do aplicativo.
    • Quanto mais abrangente for a telemetria do aplicativo, a economia de unidade mais simples pode ser gerada. Faça logon quando as funções críticas forem executadas e quanto tempo elas são executadas. Você pode usar isso para deduzir o tempo de execução de cada unidade ou em relação a uma função que se correlaciona de volta à unidade.
    • Quando a telemetria do aplicativo não for diretamente possível, considere soluções alternativas que possam registrar a telemetria em log, como Gerenciamento de API ou até mesmo configurar regras de alerta no Azure Monitor que disparam grupos de ações que registram a telemetria. A meta é colocar toda a telemetria de uso em um único armazenamento de dados consistente.
    • Se você não tiver telemetria em vigor, considere configurar o Application Insights, que é uma extensão do Azure Monitor.
  • Use as métricas do Azure Monitor para efetuar pull de dados de utilização de recursos.
    • Se você não tiver telemetria, veja quais métricas estão disponíveis no Azure Monitor que podem mapear o uso do aplicativo para os custos. Você precisa de qualquer coisa que possa dividir o uso de seus recursos para dar uma ideia de qual percentual do uso cobrado foi de uma unidade versus outra.
    • Se você não vir os dados necessários nas métricas, também verifique logs e rastreamentos no Azure Monitor. Isso pode não ser uma correlação direta ao uso, mas pode fornecer alguma indicação de uso.
  • Use APIs específicas do serviço para obter telemetria de uso detalhada.
    • Cada serviço usa o Azure Monitor para um conjunto principal de logs e métricas. Alguns serviços também fornecem APIs de monitoramento e utilização mais detalhadas para obter mais detalhes do que estão disponíveis no Azure Monitor. Explore a documentação do serviço do Azure para encontrar a API certa para os serviços que você usa.
  • Usando os dados coletados, quantifique o percentual de uso proveniente de cada unidade.
    • Use os dados de preços e uso para facilitar esse esforço. Normalmente, isso é melhor feito após a ingestão e normalização de dados devido à alta quantidade de dados necessária para calcular os custos unitários precisos.
    • Alguma quantidade de uso não é mapeada de volta para uma unidade. Há várias maneiras de considerar esse custo, como distribuir com base nesses percentuais de uso conhecidos ou tratá-lo como custo de sobrecarga que deve ser minimizado separadamente.

Baseando-se nos fundamentos

  • Automatize todos os aspectos do cálculo de custo unitário que não tenham sido totalmente automatizados.
  • Considere expandir os cálculos de custo unitário para incluir outros custos, como licenciamento externo, custos operacionais locais e mão-de-obra.
  • Transforme custos unitários em KPIs de negócios para maximizar o valor dos dados coletados.

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 manuais úteis, programas de treinamento e certificação, entre outros, consulte o artigo Medição dos custos unitários na documentação do FinOps Framework.

Próximas etapas