Recomendações para criar um modelo de custos

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

CO:02 Criar e manter um modelo de custos. Um modelo de custos deve estimar o custo inicial, as taxas de execução e os custos contínuos. Negoceie um orçamento que abranja um modelo de custos e tenha uma memória intermédia para despesas não planeadas.

Este guia descreve as melhores práticas para criar um modelo de custos para a sua carga de trabalho. Um modelo de custos é uma estimativa que prevê os custos combinados dos serviços e as despesas associadas. É fundamental para a previsão de despesas e planeamento orçamental. Um modelo de custos fornece uma análise de cenário, que lhe permite avaliar as implicações de custos de potenciais alterações na carga de trabalho. Sem um modelo de custos, arrisca despesas imprevistas, superações orçamentais e oportunidades perdidas para otimização de custos.

Definições

Termo Definição
Estorno Um modelo de contabilidade no qual cobra aos departamentos a utilização da carga de trabalho e recebe pagamentos dos mesmos.
Modelo de custos O custo estimado de uma carga de trabalho. Captura todas as dimensões da faturação, incluindo operações.
Medidor de custos Um mecanismo de controlo que utiliza para medir a utilização de recursos ao longo do tempo. Controla a utilização, como horas de computação, transferência de dados e operações de entrada/saída. Emite os registos que são utilizados para calcular a fatura de cada recurso com base no respetivo medidor associado.
Mostrar de retorno Um modelo de contabilidade no qual mostra aos departamentos o custo da utilização da carga de trabalho e não recebe o pagamento dos mesmos.

Principais estratégias de design

Um modelo de custos fornece uma projeção do custo da carga de trabalho com base nos dados existentes. O objetivo de um modelo de custos não é obter visibilidade sobre as despesas nem controlá-las. O objetivo é prever as despesas previstas, tendo em conta todos os fatores conhecidos disponíveis. A partir dessa predição, determina a melhor solução para a sua carga de trabalho. A melhor solução alinha os gastos com as prioridades da carga de trabalho. Um modelo de custos permite-lhe estabelecer um orçamento de carga de trabalho, garantir o alinhamento com este orçamento e alocar fundos para recursos da cloud.

Realizar avaliação da carga de trabalho

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

  • Analisar componentes principais: analise os principais componentes da carga de trabalho, incluindo recursos essenciais, como servidores, bases de dados, redes e licenças. Esta identificação permite uma alocação de custos precisa no modelo.

  • Compreender as características: compreenda a estabilidade, a previsibilidade e a sensibilidade da carga de trabalho a fatores externos, como o tempo de inatividade e o desempenho degradado. Estas informações ajudam a antecipar os custos flutuantes com base no comportamento da carga de trabalho.

  • Compreender os requisitos: avalie os requisitos específicos da carga de trabalho, como desempenho, escalabilidade, observabilidade, cópia de segurança e recuperação após desastre. Reconhecer estes requisitos garante que o modelo representa todas as despesas potenciais.

  • Compreender os serviços de suporte. Os serviços que suportam a observabilidade, a segurança e a governação incorrem em custos e desempenham um papel fundamental no funcionamento da carga de trabalho. As soluções de observabilidade, como ferramentas de monitorização e mecanismos de registo, oferecem informações sobre a utilização e o desempenho da carga de trabalho. Medidas de segurança robustas, como controlos de encriptação ou acesso e auditorias de segurança regulares, salvaguardam a carga de trabalho e garantem a conformidade da regulação. As práticas e políticas de governação garantem a conformidade e a utilização eficiente de recursos. Incorpore as despesas destes serviços de suporte no seu orçamento.

    Se incluir estes fatores muitas vezes esquecidos na sua orçamentação desde cedo, a sua modelação de custos será completa, eficaz e evitará futuras despesas inesperadas.

Estimar os custos da carga de trabalho

Estimar os custos da carga de trabalho envolve avaliar todas as potenciais despesas e poupanças associadas à carga de trabalho. Abrange os custos diretos do fornecedor, as despesas de manutenção operacional, as opções do modelo de faturação e as potenciais poupanças dos contratos de cliente ou empresa. Ao avaliar estes fatores, pode criar um modelo de custos robusto, permitindo previsões e orçamentos precisos. Para estimar os custos da carga de trabalho, considere as seguintes estratégias:

Selecione o melhor modelo de faturação. Um modelo de faturação determina como o fornecedor de serviços cloud cobra pelos seus serviços. Os modelos de faturação incluem os preços baseados no consumo (pay as you go), planos baseados em alocação (reservas) e preços pontuais. Identifique o modelo de faturação mais adequado e económico ao compreender os requisitos específicos e os padrões de utilização de cada modelo. Cada modelo de faturação tem vantagens e desvantagens da estrutura e flexibilidade dos custos. Por exemplo, pay as you go pode fornecer flexibilidade, mas pode ser mais caro ao longo do tempo em comparação com instâncias de planos de base de alocação.

Utilizar contratos de cliente. Os fornecedores de serviços cloud oferecem contratos de cliente ou contratos enterprise para clientes. Alguns contratos oferecem descontos através de programas disponíveis ou permitem-lhe utilizar as licenças existentes para poupar dinheiro. Implemente estas estratégias de otimização de custos para maximizar o valor dos seus recursos e reduzir as despesas gerais.

Estimar os custos de licença. Calcular estimativas para os custos de licença para criar um modelo de custos preciso. Para encontrar a melhor oferta, contacte o fornecedor de software ou o revendedor de software. Se for um cliente existente, utilize os benefícios e descontos de licenciamento existentes.

Estimar os custos do serviço. Os fornecedores de serviços cloud fornecem muitos serviços para suportar a carga de trabalho. Escolha serviços que o ajudem a cumprir os seus objetivos de custos de curto e longo prazo. Por exemplo, poderá querer mover uma carga de trabalho no local para a cloud com alterações mínimas à carga de trabalho. Escolha um serviço cloud que suporte os seus objetivos de carga de trabalho e forneça o maior retorno sobre o seu investimento. Utilize a calculadora de custos da plataforma cloud para estimar os custos de recursos da carga de trabalho. Estas ferramentas ajudam-no a compreender os diferentes medidores de custos num recurso e as implicações de custos do modelo de faturação.

Considere as vantagens e desvantagens de custos de cada serviço. Os objetivos de nível de serviço (SLOs) e as funcionalidades da plataforma têm implicações de custos. Por exemplo, o tempo de inatividade pode custar à sua organização uma quantidade considerável de dinheiro. Se investir mais dinheiro para alcançar SLOs mais elevados, pode gerar receitas ao evitar períodos de indisponibilidade e aumentar a satisfação dos clientes. Utilize as funcionalidades incorporadas como uma alternativa económica para criar funcionalidades personalizadas que precisa de 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 após desastre e desempenho. Considere os requisitos e objetivos específicos da sua aplicação ou sistema. Pode incluir o nível de resiliência necessário, os SLOs pretendidos e os objetivos de disponibilidade para cada dependência no caminho crítico. Os custos variam consoante os serviços cloud e as tecnologias que escolher.

Estimar os custos operacionais. Para estimar o custo da manutenção da carga de trabalho, considere as despesas operacionais em curso para monitorização, teste e manutenção da infraestrutura. Estes custos incluem a monitorização do desempenho e do estado de funcionamento da infraestrutura. Deve incluir ferramentas de monitorização e serviços para ajudar a controlar as métricas do sistema, detetar problemas e garantir a disponibilidade.

Deve estimar o custo das atividades de teste regulares, como testes de carga, testes de segurança e testes de desempenho. Estes testes são essenciais para manter a integridade da carga de trabalho. Inclua os recursos e ferramentas necessários para testar a resiliência, escalabilidade e segurança do sistema. Também tem de incluir tarefas de manutenção regulares, como a aplicação de patches de software, atualizações e correções de segurança, para manter o sistema atualizado. As tarefas de rotina, como a cópia de segurança de dados, a otimização do sistema e a gestão de configuração, contribuem para os custos de manutenção contínuos.

Desenvolver o modelo de custos

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

Alinhar as estimativas com os controladores de custos

Os fatores de custo são fatores ou variáveis específicos que influenciam o custo global. Inclui quaisquer fatores que tenham um impacto direto no custo dos recursos, serviços ou operações na carga de trabalho. Estes controladores podem incluir variáveis como o volume de utilização, o número de clientes servidos, a capacidade de armazenamento.

Atribua valores quantitativos aos fatores de custos identificados, tais como estimar volumes de utilização ou determinar o número de clientes ou recursos. Quantifique o efeito de cada controlador de custos ao utilizar métodos como estimar volumes de utilização ou determinar o número de clientes ou recursos. Com base nas categorias de custos e nos controladores, estabeleça modelos matemáticos ou fórmulas que relacionem os fatores de custos com os custos associados. Estes modelos podem incluir relações lineares simples ou cálculos complexos, consoante a categoria de custos.

Associar custos a métricas empresariais

Associar custos com métricas empresariais significa associar as despesas de carga de trabalho a indicadores empresariais específicos, como o custo por cliente servido ou o custo por transação processado. Esta prática fornece uma compreensão mais clara de como a carga de trabalho consome recursos. Permite-lhe antecipar os custos relacionados com as flutuações da carga de trabalho e garante uma utilização eficiente dos recursos com base na procura. Por exemplo, se espera que o número de clientes cresça, pode estimar quanto custa suportar esses clientes.

Deve realçar uma visibilidade clara nos modelos de custos da carga de trabalho. Embora possa tornar o modelo mais complexo, também permite a adaptabilidade. Este modelo de custos flexível ajuda na análise de cenários, ajudando a prever despesas associadas a cargas de trabalho ou turnos empresariais. Para estimar o custo associado a cada cliente, divida o custo total da carga de trabalho pelo número de clientes. Para obter um custo preciso por cliente, seja responsável por recursos e serviços específicos que utilize, como serviços cloud ou licenças de software.

Publicar o modelo de custos

Documente as categorias de custos, os controladores e as relações matemáticas que são utilizadas para calcular os custos. Crie documentação abrangente e facilmente compreendida para os intervenientes. Certifique-se de que o modelo de custos está acessível a todos os intervenientes relevantes. Publique o modelo de custos num formato ou numa plataforma que permita uma troca de dados totalmente integrada e permita uma colaboração eficiente entre os intervenientes.

Definir um orçamento

O modelo de custos fornece uma base para negociar o orçamento da carga de trabalho. O modelo de custos é uma estimativa. O orçamento é uma realidade. Às vezes temos de negociar para alinhar os dois. É importante que todos compreendam como a carga de trabalho suporta objetivos empresariais. Apresente o modelo de custos em conformidade com os objetivos empresariais para ajudar a clarificar o valor da carga de trabalho.

  • Partilhar o modelo de custos: quando partilhar o modelo de custos com os intervenientes, certifique-se de que as estimativas são claras. Os intervenientes devem conseguir ver os esforços de distribuição de custos, variáveis de custos e otimização.

  • Modificar o modelo de custos de acordo com o orçamento: os intervenientes podem não concordar com o orçamento proposto e podem oferecer um orçamento inferior ao modelo de custos. É importante que os intervenientes saibam como o orçamento afeta a carga de trabalho. Crie um segundo modelo de custos que se ajuste ao orçamento e inclua uma memória intermédia. Explicar qualquer perda de funcionalidade com o orçamento reduzido.

    O orçamento resultante deve ser realista, mas incluir uma memória intermédia para as alterações de utilização previstas durante o período orçamental. O modelo de custos ajuda a prever estas alterações. Um orçamento deve também incluir uma pequena e razoável memória intermédia para utilizações excedidas não planeadas que resultem de um erro ou de uma mudança de negócio não planeada.

  • Definir limites orçamentais e quotas: defina limites orçamentais e quotas para controlar os custos e limitar as despesas. Esta prática garante que não excede o orçamento alocado da carga de trabalho. Ao definir limites orçamentais e quotas, pode monitorizar e gerir as suas despesas de forma eficaz.

  • Definir alertas orçamentais: implementar alertas para a gestão de custos. Configure alertas para notificá-lo quando as despesas atingirem determinados limiares. Esta prática permite-lhe tomar medidas imediatas e fazer os ajustes necessários para se manter dentro do orçamento. Monitorize a utilização e defina alertas para ajudar a identificar tendências, tempos de pico de utilização e oportunidades de otimização de custos.

Utilizar o modelo de custos

Um modelo de custos não é apenas uma ferramenta analítica. É uma ajuda para tomar decisões. Utilize o modelo de custos para orçamentação, análise de cenários e otimização de recursos. Para maximizar a utilização do modelo de custos, considere estas estratégias:

  • Utilize o modelo de custos para orçamentação: utilize o modelo de custos para projetar despesas futuras, alocar fundos de forma eficaz e evitar dificuldades financeiras. Compare regularmente as despesas reais com o orçamento e efetue ajustamentos se existirem desvios.

  • Utilizar o modelo de custos para análise de cenários: utilizar o modelo de custos para análise de cenários envolve considerar diferentes cenários e os custos associados a cada um. A análise de cenários pode ajudar os intervenientes a compreender as implicações financeiras das alterações do modelo de negócio, tais como modificações nos preços, ofertas de produtos ou fluxos de receitas. A análise de cenários também lhe permite antecipar como as alterações nas taxas de aquisição, retenção ou alteração de clientes podem afetar os custos. Pode prever o aumento das despesas e planear o dimensionamento.

  • Utilizar o modelo de custos para otimização de recursos: utilize o modelo de custos para ajudar a identificar áreas onde os recursos da cloud estão subutilizados e fazer ajustes para uma redução significativa dos custos. O modelo de custos também pode prever as implicações financeiras de aumentar verticalmente os recursos em resposta ao aumento do tráfego ou das necessidades de processamento dos clientes. Também ajuda a comparar os custos associados aos modelos de faturação dos fornecedores de cloud, o que lhe permite escolher a opção mais económica.

Manter o modelo de custos

É importante atualizar regularmente o modelo de custos para refletir os dados mais recentes, as condições de negócio e quaisquer alterações no ambiente externo. Deve envolver os intervenientes, incluindo os proprietários de produtos e a equipa técnica, em discussões sobre o modelo de custos para garantir a sua relevância e alinhamento com as necessidades de diferentes equipas. Execute simulações e reveja os resultados para informar a tomada de decisões. Informe todos os membros da equipa sobre como utilizar o modelo de custos para fomentar uma cultura de tomada de decisões condicionada por dados. Considere as seguintes recomendações:

Controlar a utilização de recursos. Monitorize a utilização de recursos na sua carga de trabalho. Controlar a utilização de recursos é fundamental para ajustar os modelos de custos e identificar oportunidades de otimização de custos. Realize auditorias de utilização para identificar recursos subutilizados e ajustar as estimativas de custos em conformidade.

Gerar e rever previsões. Utilize dados de utilização para gerar previsões e projetar o custo da carga de trabalho. Atualize as previsões regularmente e veja-as com frequência. Investigue quaisquer previsões que se desviem significativamente do modelo de custos atual. Quando encontrar um problema, atualize o modelo de custos em conformidade. A definição de um desvio significativo do modelo de custos é diferente para cada carga de trabalho. O desvio pode dever-se a alterações nos padrões de utilização da carga de trabalho, requisitos de recursos ou alterações de preços. Ao utilizar uma previsão, pode prever que excede o orçamento e efetuar alterações à conceção do orçamento ou da carga de trabalho.

Atualize o modelo de custos. Reveja periodicamente o modelo de custos para garantir que a carga de trabalho recebe o orçamento de que precisa. Utilize as métricas da carga de trabalho em produção para informar as revisões orçamentais. O potencial efeito dos serviços ou das alterações tecnológicas pode criar a necessidade de revisão. À medida que os serviços e as tecnologias evoluem, poderá ter de fazer alterações à estrutura da carga de trabalho para otimizar os custos ou tirar partido das novas funcionalidades. A revisão regular garante que o modelo de custos permanece alinhado com o panorama em mudança. Reveja o modelo de custos antes e depois das alterações à estrutura da carga de trabalho.

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

Facilitação do Azure

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

A calculadora de preços do Azure é uma ferramenta que lhe permite estimar os custos mensais ou horários da carga de trabalho. Introduza os serviços que planeia utilizar para gerar uma estimativa dos custos associados. Esta estimativa ajuda-o a planear e orçamentar a utilização do Azure.

A calculadora do custo total de propriedade (TCO) ajuda-o a estimar a poupança de custos da migração da carga de trabalho para o Azure. Tem em conta fatores como a infraestrutura, a gestão e os custos de mão-de-obra para fornecer uma estimativa do custo total de propriedade. Esta estimativa ajuda-o a tomar decisões informadas sobre os aspetos financeiros da migração do Azure.

Benefício Híbrido do Azure é um programa que os fornecedores de serviços cloud, como o Azure, oferecem. Permite que os clientes utilizem as suas próprias licenças para determinados produtos de software na cloud. Utilize a sua própria licença para tirar partido dos preços com desconto para utilizar esse software na plataforma cloud. Por vezes, Benefício Híbrido do Azure faz parte do contrato de cliente entre o fornecedor de serviços cloud e o cliente. O presente contrato descreve os termos e condições para utilizar o benefício e os produtos de software elegíveis abrangidos pelo mesmo.

Quando expande os seus investimentos existentes em licenças de software para a cloud, poupa nos custos. Em vez de pagar o preço total pela utilização do software na cloud, beneficia dos preços com desconto que Benefício Híbrido do Azure oferece.

Definir um orçamento: o Azure fornece ferramentas que lhe permitem criar e gerir orçamentos. Os orçamentos ajudam-no a informar proativamente as outras pessoas sobre as suas despesas, gerir os custos e monitorizar as despesas ao longo do tempo. Pode definir limiares de orçamento, receber alertas e controlar as despesas para garantir o controlo de custos e a otimização.

Manter um modelo de custos: o Azure fornece automaticamente previsões de custos, que lhe permitem planear e orçamentar a utilização do Azure. Estas previsões ajudam-no a compreender os custos previstos com base nos seus padrões de utilização atuais e permitem-lhe tomar decisões proativas para otimizar os custos.

O Azure permite-lhe utilizar a herança de etiquetas para agrupar e alocar custos. As etiquetas são metadados que pode atribuir aos recursos do Azure. Com a herança de etiquetas, pode controlar e gerir os custos de diferentes equipas ou projetos na sua organização para ajudar na alocação e análise de custos.

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

Veja o conjunto completo de recomendações.