Recomendações para criar um modelo de custo

Aplica-se a esta recomendação de lista de verificação da Otimização de Custos do Azure Well-Architected Framework:

CO:02 Criar e manter um modelo de custo. Um modelo de custo deve estimar o custo inicial, as taxas de execução e os custos contínuos. Negocie um orçamento que cubra um modelo de custo e tenha um buffer para gastos não planejados.

Este guia descreve as práticas recomendadas para criar um modelo de custo para sua carga de trabalho. Um modelo de custo é uma estimativa que prevê os custos combinados de serviços e suas despesas associadas. É fundamental para previsão de despesas e planejamento orçamentário. Um modelo de custo fornece análise de cenário, que permite avaliar as implicações de custo de possíveis alterações de carga de trabalho. Sem um modelo de custo, você corre o risco de despesas imprevistas, estouros de orçamento e oportunidades perdidas de otimização de custos.

Definições

Termo Definição
Cobrança Retroativa Um modelo de contabilidade no qual você cobra departamentos pelo uso da carga de trabalho e recebe pagamentos deles.
Modelo de custo O custo estimado de uma carga de trabalho. Ele captura todas as dimensões de cobrança, incluindo operações.
Medidor de custo Um mecanismo de acompanhamento que você usa para medir o uso de recursos ao longo do tempo. Ele rastreia o uso, como horas de computação, transferência de dados e operações de entrada/saída. Ele emite os registros que são usados para calcular a fatura de cada recurso com base em seu medidor associado.
Showback Um modelo de contabilidade no qual você mostra aos departamentos o custo do uso da carga de trabalho e não recebe o pagamento deles.

Principais estratégias de design

Um modelo de custo fornece uma projeção do custo da carga de trabalho com base nos dados existentes. A finalidade de um modelo de custo não é obter visibilidade das despesas nem controlá-las. O objetivo é prever as despesas previstas, considerando todos os fatores conhecidos disponíveis. Nessa previsão, você determina a melhor solução para sua carga de trabalho. A melhor solução alinha os gastos às prioridades da carga de trabalho. Um modelo de custo permite estabelecer um orçamento de carga de trabalho, garantir o alinhamento com esse orçamento e alocar fundos para recursos de nuvem.

Realizar avaliação de carga de trabalho

A realização de uma avaliação de carga de trabalho envolve avaliar e analisar sistematicamente a carga de trabalho. Uma avaliação de carga de trabalho ajuda a identificar características de carga de trabalho que podem informar estratégias de otimização de custos, como escolher as opções de desconto mais adequadas com base nos padrões de uso. Você precisa avaliar as características da carga de trabalho para determinar quais descontos disponíveis são mais adequados para sua carga de trabalho. Por exemplo, se sua carga de trabalho tiver padrões de uso previsíveis, você poderá considerar o uso de um modelo baseado em compromisso (reservas) para otimizar os custos. Ao avaliar uma carga de trabalho, considere estas recomendações:

  • Analisar os principais componentes: analise os principais componentes da carga de trabalho, incluindo recursos essenciais, como servidores, bancos de dados, redes e licenças. Essa identificação permite a alocação precisa de custos dentro do modelo.

  • Entender as características: entenda a estabilidade, a previsibilidade e a sensibilidade da carga de trabalho a fatores externos, como tempo de inatividade e desempenho degradado. Esses insights ajudam a prever custos flutuantes com base no comportamento da carga de trabalho.

  • Entender os requisitos: avalie os requisitos específicos da carga de trabalho, como desempenho, escalabilidade, observabilidade, backup e recuperação de desastre. Reconhecer esses requisitos garante que o modelo seja responsável por todas as despesas potenciais.

  • Entenda os serviços de suporte. Os serviços que dão suporte à observabilidade, segurança e governança incorrem em custos e desempenham um papel fundamental na operação da carga de trabalho. Soluções de observabilidade, como ferramentas de monitoramento e mecanismos de registro em log, oferecem insights sobre o uso e o desempenho da carga de trabalho. Medidas de segurança robustas, como criptografia ou controles de acesso e auditorias de segurança regulares, protegem sua carga de trabalho e garantem a conformidade com a regulamentação. As práticas e políticas de governança garantem a conformidade e a utilização eficiente de recursos. Incorpore as despesas para esses serviços de suporte em seu orçamento.

    Se você incluir esses fatores muitas vezes esquecidos em seu orçamento no início, sua modelagem de custos será completa, eficaz e evitará despesas inesperadas futuras.

Estimar os custos da carga de trabalho

Estimar os custos da carga de trabalho envolve avaliar todas as possíveis despesas e economias vinculadas à carga de trabalho. Ele abrange custos diretos do fornecedor, despesas de manutenção operacional, opções de modelo de cobrança e possíveis economias de contratos empresariais ou de clientes. Ao avaliar esses fatores, você pode criar um modelo de custo robusto, permitindo previsão e orçamento precisos. Para estimar os custos da carga de trabalho, considere as seguintes estratégias:

Selecione o melhor modelo de cobrança. Um modelo de cobrança determina como o provedor de serviços de nuvem cobra por seus serviços. Os modelos de cobrança incluem preços baseados em consumo (pago conforme o uso), planos baseados em compromisso (reservas) e spot. Identifique o modelo de cobrança mais adequado e econômico compreendendo os requisitos específicos e os padrões de uso de cada modelo. Cada modelo de cobrança tem vantagens e desvantagens de estrutura de custo e flexibilidade. Por exemplo, o pagamento conforme o uso pode fornecer flexibilidade, mas pode ser mais caro ao longo do tempo em comparação com as instâncias de planos de base de compromisso.

Use contratos de cliente. Os provedores de serviços de nuvem oferecem contratos de cliente ou contratos empresariais para clientes. Alguns contratos oferecem descontos por meio de programas disponíveis ou permitem que você use suas licenças existentes para economizar dinheiro. Implemente essas estratégias de otimização de custos para maximizar o valor de seus recursos e reduzir suas despesas gerais.

Estimar os custos de licença. Calcule estimativas de custos de licença para criar um modelo de custo preciso. Para encontrar a melhor oferta, entre em contato com o provedor de software ou o revendedor de software. Se você for um cliente existente, use os benefícios e descontos de licenciamento existentes.

Estimar os custos do serviço. Os provedores de serviços de nuvem fornecem muitos serviços para dar suporte à sua carga de trabalho. Escolha os serviços que ajudam você a atender aos seus objetivos de custo de curto e longo prazo. Por exemplo, talvez você queira mover uma carga de trabalho local para a nuvem com alterações mínimas em sua carga de trabalho. Escolha um serviço de nuvem que dê suporte às suas metas de carga de trabalho e forneça o maior retorno sobre seu investimento. Use a calculadora de custos da plataforma de nuvem para estimar os custos de recursos da carga de trabalho. Essas ferramentas ajudam você a entender os diferentes medidores de custo em um recurso e as implicações de custo do modelo de cobrança.

Considere as vantagens e desvantagens de custo de cada serviço. Os SLOs (objetivos de nível de serviço) e os recursos da plataforma têm implicações de custo. Por exemplo, o tempo de inatividade pode custar à sua organização uma quantidade considerável de dinheiro. Se você investir mais dinheiro para alcançar SLOs mais altos, poderá gerar receita evitando tempo de inatividade e aumentando a satisfação do cliente. Use recursos internos como uma alternativa econômica para criar recursos personalizados que você precisa desenvolver e manter.

Estimar os custos de resiliência. Para estimar os custos de resiliência, considere fatores como infraestrutura, manutenção, replicação de dados, armazenamento de dados, recuperação de desastre e desempenho. Considere os requisitos e metas específicos do seu aplicativo ou sistema. Ele pode incluir o nível necessário de resiliência, os SLOs desejados e as metas de disponibilidade para cada dependência no caminho crítico. Os custos variam de acordo com os serviços de nuvem e as tecnologias que você escolher.

Estimar os custos operacionais. Para estimar o custo da manutenção da carga de trabalho, considere as despesas operacionais contínuas para monitoramento, teste e manutenção da infraestrutura. Esses custos incluem o monitoramento do desempenho e da integridade da infraestrutura. Ele deve incluir ferramentas e serviços de monitoramento para ajudar a acompanhar as métricas do sistema, detectar problemas e garantir a disponibilidade.

Você deve estimar o custo de atividades de teste regulares, como testes de carga, testes de segurança e testes de desempenho. Esses testes são essenciais para manter a integridade da carga de trabalho. Inclua os recursos e as ferramentas necessários para testar a resiliência, a escalabilidade e a segurança do sistema. Você também precisa incluir tarefas de manutenção regulares, como a aplicação de patches de software, atualizações e correções de segurança, são necessárias para manter o sistema atualizado. Tarefas rotineiras, como backup de dados, otimização do sistema e gerenciamento de configuração, contribuem para custos contínuos de manutenção.

Desenvolver o modelo de custo

O modelo de custo é uma estimativa de todos os custos associados à carga de trabalho. Esses custos incluem infraestrutura, licenças de software, pessoal, manutenção e custos de suporte.

Alinhar estimativas aos drivers de custo

Os fatores de custo são fatores ou variáveis específicos que influenciam o custo geral. Ele inclui todos os fatores que têm um impacto direto no custo de recursos, serviços ou operações dentro da carga de trabalho. Esses drivers podem incluir variáveis como volume de uso, número de clientes atendidos, capacidade de armazenamento.

Atribua valores quantitativos aos drivers de custo identificados, como estimar volumes de uso ou determinar o número de clientes ou recursos. Quantifique o efeito de cada driver de custo usando métodos como estimar volumes de uso ou determinar o número de clientes ou recursos. Com base nas categorias de custo e nos drivers, estabeleça modelos matemáticos ou fórmulas que relacionam os drivers de custo aos custos associados. Esses modelos podem incluir relações lineares simples ou cálculos complexos, dependendo da categoria de custo.

Associar custos a métricas de negócios

Associar custos com métricas de negócios significa vincular despesas de carga de trabalho a indicadores comerciais específicos, como custo por cliente atendido ou custo por transação processada. Essa prática fornece uma compreensão mais clara de como a carga de trabalho consome recursos. Ele permite que você antecipe os custos relacionados às flutuações de carga de trabalho e garante uma utilização eficiente de recursos com base na demanda. Por exemplo, se você espera que o número de clientes cresça, pode estimar quanto custa dar suporte a esses clientes.

Você deve enfatizar a visibilidade clara nos modelos de custo da carga de trabalho. Embora possa tornar o modelo mais complexo, ele também permite a adaptabilidade. Esse modelo de custo flexível ajuda na análise de cenário, ajudando a prever despesas vinculadas a cargas de trabalho ou turnos de negócios. Para estimar o custo associado a cada cliente, divida o custo total da carga de trabalho pelo número de clientes. Para um custo preciso por cliente, contabilize recursos e serviços específicos que eles utilizam, como serviços de nuvem ou licenças de software.

Publicar o modelo de custo

Documente as categorias de custo, os drivers e as relações matemáticas que são usadas para calcular os custos. Crie uma documentação abrangente e facilmente compreendida para os stakeholders. Verifique se o modelo de custo está acessível a todos os stakeholders relevantes. Publique o modelo de custo em um formato ou em uma plataforma que permita a troca contínua de dados e permita uma colaboração eficiente entre os stakeholders.

Defina um orçamento

O modelo de custo fornece uma base para negociar seu orçamento de carga de trabalho. O modelo de custo é uma estimativa. O orçamento é uma realidade. Às vezes você tem que negociar para alinhar os dois. É importante que todos entendam como a carga de trabalho dá suporte a objetivos de negócios. Apresente o modelo de custo em alinhamento com os objetivos de negócios para ajudar a esclarecer o valor da carga de trabalho.

  • Compartilhar o modelo de custo: ao compartilhar o modelo de custo com os stakeholders, verifique se as estimativas estão claras. Os stakeholders devem ser capazes de ver a distribuição de custos, as variáveis de custo e os esforços de otimização.

  • Modificar o modelo de custo para se ajustar ao orçamento: os stakeholders podem não concordar com o orçamento proposto e podem oferecer um orçamento menor que o modelo de custo. É importante que os stakeholders saibam como o orçamento afeta a carga de trabalho. Crie um segundo modelo de custo que atenda ao orçamento e inclua um buffer. Explique qualquer perda de funcionalidade com o orçamento reduzido.

    O orçamento resultante deve ser realista, mas incluir um buffer para alterações de uso previstas durante o período de orçamento. O modelo de custo ajuda a prever essas alterações. Um orçamento também deve incluir um buffer pequeno e razoável para excedentes não planejados resultantes de um erro ou de uma mudança de negócios não planejada.

  • Definir limites e cotas orçamentárias: defina limites e cotas orçamentárias para controlar os custos e limitar os gastos. Essa prática garante que você não exceda o orçamento alocado para sua carga de trabalho. Ao definir limites de orçamento e cotas, você pode monitorar e gerenciar seus gastos com eficiência.

  • Definir alertas de orçamento: implemente alertas para gerenciamento de custos. Configure alertas para notificá-lo quando os gastos atingirem determinados limites. Essa prática permite que você tome medidas imediatas e faça os ajustes necessários para permanecer dentro do orçamento. Monitore o uso e defina alertas para ajudar a identificar tendências, tempos de pico de uso e oportunidades de otimização de custos.

Usar o modelo de custo

Um modelo de custo não é apenas uma ferramenta analítica. É uma ajuda para tomar decisões. Use o modelo de custo para orçamento, análise de cenário e otimização de recursos. Para maximizar o uso do modelo de custo, considere estas estratégias:

  • Use o modelo de custo para orçamento: use o modelo de custo para projetar despesas futuras, alocar fundos com eficiência e evitar armadilhas financeiras. Compare regularmente as despesas reais com o orçamento e faça ajustes se houver desvios.

  • Usar o modelo de custo para análise de cenário: o uso do modelo de custo para análise de cenário envolve considerar cenários diferentes e os custos associados a cada um deles. A análise de cenário pode ajudar os stakeholders a entender as implicações financeiras das alterações do modelo de negócios, como modificações em preços, ofertas de produtos ou fluxos de receita. A análise de cenário também permite que você antecipe como as alterações nas taxas de aquisição, retenção ou rotatividade do cliente podem afetar os custos. Você pode prever o aumento das despesas e planejar o dimensionamento.

  • Usar o modelo de custo para otimização de recursos: use o modelo de custo para ajudar a identificar áreas em que os recursos de nuvem são subutilizados e fazer ajustes para uma economia de custos significativa. O modelo de custo também pode prever as implicações financeiras da expansão de recursos em resposta ao aumento do tráfego do cliente ou às necessidades de processamento. Ele também ajuda a comparar os custos associados aos modelos de cobrança dos provedores de nuvem, o que permite que você escolha a opção mais econômica.

Manter o modelo de custo

É importante atualizar regularmente o modelo de custo para refletir os dados mais recentes, as condições de negócios e as alterações no ambiente externo. Você deve envolver os stakeholders, incluindo proprietários de produtos e a equipe técnica, em discussões sobre o modelo de custo para garantir sua relevância e alinhamento com as necessidades de diferentes equipes. Execute simulações e examine as conclusões para informar a tomada de decisões. Instrua todos os membros da equipe sobre como usar o modelo de custo para promover uma cultura de tomada de decisão controlada por dados. Considere as seguintes recomendações:

Acompanhar o uso de recursos. Monitore o uso de recursos em sua carga de trabalho. O acompanhamento do uso de recursos é fundamental para ajustar modelos de custo e identificar oportunidades de otimização de custos. Realize auditorias de utilização para identificar recursos subutilizados e ajustar as estimativas de custo adequadamente.

Gerar e examinar previsões. Utilize dados de uso para gerar previsões e projetar o custo da carga de trabalho. Atualize as previsões regularmente e exiba-as com frequência. Investigue as previsões que se desviam significativamente do modelo de custo atual. Quando encontrar um problema, atualize o modelo de custo adequadamente. A definição de um desvio significativo do modelo de custo é diferente para cada carga de trabalho. O desvio pode ser devido a alterações nos padrões de uso da carga de trabalho, requisitos de recursos ou alterações de preços. Usando uma previsão, você pode prever exceder seu orçamento e fazer alterações no design de orçamento ou carga de trabalho.

Atualize o modelo de custo. Examine o modelo de custo periodicamente para garantir que a carga de trabalho receba o orçamento necessário. Use as métricas da carga de trabalho em produção para informar as revisões de orçamento. O efeito potencial de serviços ou alterações de tecnologia pode criar a necessidade de revisão. À medida que os serviços e as tecnologias evoluem, talvez seja necessário fazer alterações no design da carga de trabalho para otimizar os custos ou aproveitar os novos recursos. A revisão regular garante que o modelo de custo permaneça alinhado com o cenário em mudança. Examine o modelo de custo antes e depois das alterações no design da carga de trabalho.

Atualize o modelo de custo sempre que você alterar os serviços. Use a calculadora da plataforma de nuvem para estimar o custo dos recursos de nuvem de que sua carga de trabalho precisa. Para novas cargas de trabalho, algumas das variáveis de custo, como transferência de dados e quantidade de armazenamento, podem ser difíceis de estimar. Um destino de negócios pode ajudá-lo a gerar estimativas. Por exemplo, para criar uma estimativa baseada no cliente, divida a meta de receita diária (US$ 100.000) pela compra média por visitante (US$ 100) para obter o número estimado de visitantes diários que você precisa dar suporte (1.000).

Facilitação do Azure

Estimar os custos da carga de trabalho e desenvolver um modelo de custo: a visão geral de preços do Azure fornece informações de preços para todos os serviços do Azure. Ele mostra uma visão abrangente dos custos associados a diferentes serviços do Azure.

A calculadora de preços do Azure é uma ferramenta que permite estimar os custos por hora ou mensais da carga de trabalho. Insira os serviços que você planeja usar para gerar uma estimativa dos custos associados. Essa estimativa ajuda você a planejar e orçar seu uso do Azure.

A calculadora de TCO (custo total de propriedade) ajuda a estimar a economia de custos da migração da carga de trabalho para o Azure. Ele leva em conta fatores como infraestrutura, gerenciamento e custos de mão-de-obra para fornecer uma estimativa do custo total de propriedade. Essa estimativa ajuda você a tomar decisões informadas sobre os aspectos financeiros da migração do Azure.

Benefício Híbrido do Azure é um programa que os provedores de serviços de nuvem, como o Azure, oferecem. Ele permite que os clientes usem suas próprias licenças para determinados produtos de software na nuvem. Use sua própria licença para aproveitar os preços com desconto para usar esse software na plataforma de nuvem. Às vezes, Benefício Híbrido do Azure faz parte do contrato do cliente entre o provedor de serviços de nuvem e o cliente. Este contrato descreve os termos e condições para utilizar o benefício e os produtos de software qualificados cobertos por ele.

Ao estender seus investimentos existentes em licenças de software para a nuvem, você economiza em custos. Em vez de pagar o preço total pelo uso do software na nuvem, você se beneficia dos preços com desconto que Benefício Híbrido do Azure oferece.

Configurando um orçamento: o Azure fornece ferramentas que permitem criar e gerenciar orçamentos. Os orçamentos ajudam você a informar proativamente outras pessoas sobre seus gastos, gerenciar custos e monitorar os gastos ao longo do tempo. Você pode definir limites de orçamento, receber alertas e controlar despesas para garantir o controle de custos e a otimização.

Mantendo um modelo de custo: o Azure fornece automaticamente previsões de custo, que permitem planejar e orçamento para o uso do Azure. Essas previsões ajudam você a entender os custos projetados com base nos padrões de uso atuais e permitem que você tome decisões proativas para otimizar os custos.

O Azure permite que você use a herança de marca para agrupar e alocar custos. As marcas são metadados que você pode atribuir aos recursos do Azure. Com a herança de marca, você pode acompanhar e gerenciar custos para equipes ou projetos diferentes em sua organização para ajudar na alocação e análise de custos.

Lista de verificação de Otimização de Custos

Consulte o conjunto completo de recomendações.