Princípios de conceção da Otimização de Custos

O design da arquitetura é sempre impulsionado por objetivos empresariais e tem de ter em conta o retorno do investimento (ROI) e das restrições financeiras. Perguntas típicas a considerar incluem:

  • Os orçamentos alocados permitem-lhe cumprir os seus objetivos?
  • Qual é o padrão de gastos para a aplicação e as respetivas operações? O que são áreas prioritárias?
  • Como maximizará o investimento em recursos, através de uma melhor utilização ou redução?

Uma carga de trabalho otimizada para custos não é necessariamente uma carga de trabalho de baixo custo. Há compromissos significativos. As abordagens tácticas são reactivas e só podem reduzir os custos a curto prazo. Para alcançar a responsabilidade financeira a longo prazo, tem de criar uma estratégia com atribuição de prioridades, monitorização contínua e processos repetíveis que se focam na otimização.

Os princípios de conceção destinam-se a fornecer estratégias de otimização que tem de considerar ao conceber e implementar a arquitetura da carga de trabalho. Comece com as abordagens recomendadas e justifique os benefícios de um conjunto de requisitos empresariais. Depois de definir a sua estratégia, impulsione as ações com a lista de verificação Otimização de Custos como passo seguinte.

À medida que prioriza os requisitos empresariais para se alinhar com as necessidades tecnológicas, pode ajustar os custos. No entanto, deverá esperar uma série de compromissos em áreas em que pretende otimizar os custos, como segurança, escalabilidade, resiliência e operabilidade. Se o custo de enfrentar os desafios nessas áreas for elevado e estes princípios não forem aplicados corretamente, poderá fazer escolhas arriscadas a favor de uma solução mais barata, afetando, em última análise, os objetivos empresariais e a reputação da sua organização.

Desenvolver disciplina de gestão de custos

Ícone de objetivo Crie uma cultura de equipa que tenha consciência do orçamento, despesas, relatórios e controlo de custos.

A otimização de custos é realizada a vários níveis da organização. É importante compreender como a carga de trabalho está alinhada com os objetivos organizacionais e as práticas do FinOps. Uma vista das unidades de negócio, organização de recursos e políticas de auditoria centralizadas permite-lhe adotar um sistema financeiro padronizado.

Abordagem Vantagem
Desenvolver um modelo de custos. Este exercício fundamental é um pré-requisito para configurar um sistema de controlo financeiro. Um modelo de custos ajuda a segmentar despesas e estimar e prever o custo total de propriedade, incluindo infraestrutura, suporte e implementação. Permite-lhe identificar os fatores de custos mais cedo e prever como qualquer alteração, crescimento ou redução afetará os gastos globais no seu modelo de negócio projetado.
Tenha um modelo de responsabilidade eficaz, mas flexível , implementado com funções e responsabilidades devidamente atribuídas. À medida que a arquitetura evolui, várias funções participam na tomada de decisões. A clara responsabilidade ajuda a impor as expectativas funcionais de cada função (com um âmbito), aumentar a clareza e gerar relatórios com transparência nos níveis pretendidos.
Calcule orçamentos realistas que abrangem todos os requisitos funcionais e não funcionais não negociáveis, custos de pessoal e formação e processos que prevêem um crescimento previsto. Poderá definir limites financeiros e estabelecer formas de verificar as suas despesas face ao orçamento alocado. Também receberá notificações quando determinados limiares forem excedidos, o que impede o gasto excessivo no âmbito do inquilino, no âmbito do recurso e noutros âmbitos que são aplicados ao orçamento.
Utilize a governação e os processos para implementar o modelo de responsabilidade e os orçamentos. Não basta receber notificações, porque é reaccionário. A governação proativa pode ajudá-lo a evitar ações que possam levar a despesas desnecessárias que ultrapassem o orçamento.

Determinadas ações podem melhorar o estado atual. As políticas de retenção estão demasiado flexíveis? Precisa de limites de escalabilidade para garantir uma engenharia responsável?
Crie capacidades no sistema que capturam e classificam as despesas. Poderá calcular os custos que revelam perspetivas técnicas e empresariais em diferentes limites de faturação.

Também poderá realizar revisões regulares e impulsionar processos de estorno e estorno.
Planeie os custos de formação, as despesas de contratação e o custo da infraestrutura necessária para aumentar as competências à medida que a carga de trabalho amadurece. Investir em pessoal complementa as competências existentes através do suporte a tempo inteiro ou do fornecedor.
Incentive a comunicação a montante de arquitetos e proprietários de aplicações. Os custos de investigação são reduzidos quando atua em comentários, que devem ser considerados tão significativos como dados numéricos. Irá capacitar os colaboradores ao utilizar os seus contributos para impulsionar mudanças de design e estratégias empresariais realistas.

Estruturar com uma mentalidade de eficiência de custos

Ícone de objetivo Gaste apenas no que precisa para obter o maior retorno dos seus investimentos.

Cada decisão de arquitetura tem implicações financeiras diretas e indiretas. Compreenda os custos associados às opções de compilação versus opções de compra, opções de tecnologia, modelo de faturação e licenciamento, formação, operações, etc.

Tendo em conta um conjunto de requisitos, otimize e tome decisões de compromisso, em relação aos custos, que ainda abordam eficazmente as preocupações transversais da carga de trabalho.

Abordagem Vantagem
Meça o custo total incorrido pelas opções de tecnologia e automatização, tendo em conta o impacto no ROI. A estrutura tem de funcionar dentro dos limites aceitáveis para todos os requisitos funcionais e não funcionais. O design também tem de ser flexível para acomodar a evolução prevista.

Factor no custo da aquisição, formação e gestão da mudança.
Implementar uma abordagem equilibrada que tenha em conta o ROI impede a sobreengenharia, o que pode aumentar os custos.

Eliminar alternativas dispendiosas e sem justificação comercial fornece uma memória intermédia no seu orçamento que pode gastar noutras áreas.

Não recomendamos que desenhe para além do crescimento planeado, porque fazê-lo pode desviar os investimentos atribuídos para escolhas de design a curto prazo e compensação de compensação.
Estabeleça o custo inicial com os modelos de faturação mais adequados para satisfazer os seus requisitos. Refinar estimativas de custos irá ajudá-lo a prever a forma como os custos se comparam com o orçamento e identificar os principais fatores de custo. Os fatores de custos ajudam a cumprir os requisitos comerciais?

Tem de saber o custo inicial antes de poder reajustar as suas escolhas e avaliar outras opções económicas. Irá descobrir custos ocultos que podem não ser detetados se o design estiver num estado puramente hipotético.
Ajuste a estrutura ao atribuir prioridades a serviços que podem reduzir o custo global, não precisam de investimento adicional ou não têm um impacto significativo na funcionalidade. A atribuição de prioridades deve ter em conta o modelo de negócio e as opções de tecnologia que trazem ROI elevado. Poderá explorar opções mais baratas que podem permitir flexibilidade de recursos ou dimensionamento dinâmico, ou pode justificar a utilização de investimentos existentes. Os parâmetros de atribuição de prioridades podem ter em conta os custos necessários para cargas de trabalho críticas, runtime e operações e outros custos que possam ajudar a equipa a trabalhar de forma mais eficiente.
Crie a sua arquitetura para suportar proteções de custos. A imposição através de políticas de governação ou padrões de conceção de aplicações incorporadas pode impedir custos incidentais ou não aprovados.
Para cargas de trabalho que são apoiadas por contratos de nível de serviço (SLAs), pondere os prós e contras da reserva do orçamento para penalizações em comparação com a sua utilização para implementação. Pode evitar penalizações se a implementação for sólida. Garantir que o design cumpre a função pretendida e cumpre os compromissos é uma abordagem proativa que reduz eventuais riscos de responsabilidade.

Negociar compromissos de custos realistas ou trabalhar com o proprietário do produto para criar um orçamento de violação dedicado torna estes objetivos mais alcançáveis.

Design para otimização de utilização

Ícone de objetivo Maximizar a utilização de recursos e operações. Aplique-os aos requisitos funcionais e não funcionais negociados da solução.

Os serviços e ofertas fornecem várias capacidades e escalões de preço. Depois de comprar um conjunto de funcionalidades, evite subutilizá-las. Encontre formas de maximizar o seu investimento no escalão . Da mesma forma, avalie continuamente os modelos de faturação para encontrar aqueles que melhor se alinham com a sua utilização, com base nas cargas de trabalho de produção atuais.

Abordagem Vantagem
Avalie se os SKUs de recursos escolhidos fornecem funcionalidades adicionais que podem ajudá-lo a cumprir o desempenho, a segurança, a fiabilidade ou os destinos operacionais. Ao tirar partido das funcionalidades oferecidas pelo SKU que selecionou para a sua conceção, pode maximizar a utilização do que pagou e evitar pagar funcionalidades não utilizadas.
Utilize preços baseados no consumo quando for prático. Pagará exatamente o que utiliza. Esta opção pode ser mais cara do que uma opção pré-paga totalmente utilizada. No entanto, se não esperar utilizar totalmente a computação pré-comprada, a faturação do consumo poderá ser uma escolha melhor.
Aplique políticas para cumprir a estrutura e os limites superiores e inferiores da estrutura. A governação garante que apenas as regiões e serviços permitidos e a respetiva quantidade orçamentada são aprovisionados. Esta governação reduz o desperdício e o aprovisionamento excessivo de recursos.
Priorize a implementação de modelos ativos-ativos ou apenas ativos em modelos ativos-passivos, como parte do seu plano de recuperação, se já tiver pago pelos recursos. Se a sua estrutura estiver predefinida para utilizar modelos ativos-passivos, poderá ter recursos inativos que, de outra forma, poderiam ser utilizados. A conversão para ativo-ativo pode permitir-lhe cumprir os requisitos de redistribuição de carga e de expansão do dimensionamento sem gastos excessivos. Se conseguir cumprir os seus objetivos de recuperação com um modelo apenas ativo, os custos desses recursos podem ser completamente removidos.
Reveja regularmente e rigorosamente as implementações de recursos e dados não utilizados e desactive-os. Encerrar recursos não utilizados e eliminar dados quando já não precisar reduz o desperdício e liberta fundos para que possa investi-los noutro local.
Encontre utilizações adicionais para recursos com os quais se comprometeu em planos de longo prazo com desconto. Considere recursos pré-comprados, licenças existentes e outros recursos com desconto baseados em alocação que não são utilizados. Pode poupar dinheiro com estes recursos. Pode utilizar estes recursos para testes, ambientes adicionais ou até mesmo para resolver requisitos funcionais e não funcionais.

Da mesma forma, encontrar oportunidades para utilizar planos consolidados para recursos que a carga de trabalho está a utilizar permitirá à carga de trabalho otimizar esses custos de recursos através do pré-compromisso.
Tire partido do seu investimento no seu plano de suporte. Utilizar o seu plano de suporte para lidar com problemas de produção ou para revisões proativas irá ajudá-lo a obter o seu dinheiro. Interaja totalmente com o modelo de suporte da Microsoft.

Design para otimização de taxa

Ícone de objetivo Aumente a eficiência sem redesenhar, renegociar ou sacrificar requisitos funcionais ou não funcionais.

Tire partido das oportunidades para otimizar o utilitário e os custos dos seus recursos e operações existentes. Se não o fizer, gaste desnecessariamente dinheiro sem qualquer ROI adicionado.

Abordagem Vantagem
Otimize ao consolidar e pré-comprar para tirar partido dos descontos oferecidos em tipos de recursos que não se espera que mudem ao longo do tempo e para os quais os custos e a utilização são previsíveis.

Além disso, trabalhe com a sua equipa de licenciamento para influenciar futuros programas e renovações de contratos de compra.
A Microsoft oferece taxas reduzidas para compromissos previsíveis e a longo prazo com recursos específicos e categorias de recursos. Os recursos custam menos durante o período de utilização e podem ser amortizados durante o período.

Ao manter a sua equipa de licenciamento ciente do investimento atual e previsto por recurso, pode ajudá-lo a assumir compromissos de tamanho correto quando a sua organização assinar o contrato. Em alguns casos, estas projeções e compromissos podem influenciar a folha de preços da sua organização, o que beneficia o custo da carga de trabalho e também outras equipas que utilizam a mesma tecnologia.
Encontre formas de reduzir os custos de licenciamento ao avaliar alternativas que não requerem licenciamento adicional. Considere opções como utilização híbrida e preços de subscrição de pré-produção. Poderá reduzir os custos de licenciamento para serviços, sistemas operativos e ferramentas ao tirar partido das opções que lhe conferem direitos de utilização às mesmas tecnologias ou tecnologias comparáveis a um custo mais baixo.
Mude para a faturação a preço fixo em vez da faturação baseada no consumo de um recurso quando a sua utilização é elevada e previsível e está disponível uma Opção de faturação ou SKU ou SKU comparável. Quando a utilização é elevada e previsível, o modelo de preço fixo normalmente custa menos e, muitas vezes, suporta mais funcionalidades. Utilizá-lo pode aumentar o ROI.
Utilize recursos centralizados fornecidos pela sua organização e partilhe os custos com outras equipas. Os recursos partilhados têm muitas vezes maior capacidade para suportar várias cargas de trabalho e os custos são distribuídos por equipas. A dependência de recursos partilhados pode poupar dinheiro, desde que a funcionalidade da sua carga de trabalho não seja comprometida.

O estorno e o estorno são outros benefícios potenciais.
Implementar em regiões que custam menos. Algumas regiões oferecem serviços a um preço mais barato. Se ainda conseguir cumprir os requisitos funcionais e não funcionais, deve considerar a utilização dessas regiões. Pode beneficiar ainda mais ao avaliar a escolha regional por ambiente, potencialmente utilizando preços favoráveis para ambientes de pré-produção, mesmo que o ambiente de produção não consiga.
Colocalize a utilização com outros recursos, cargas de trabalho e até equipas.

Prefere serviços que facilitam a obtenção de uma maior densidade.

Considere as potenciais desvantagens, especialmente nos limites de segurança.
Poderá poupar custos ao otimizar a utilização de hardware.

À medida que a densidade aumenta, a quantidade de recursos de que precisa para executar uma carga de trabalho diminui. Esta diminuição reduz o custo por unidade e o custo de gestão.

Monitorizar e otimizar ao longo do tempo

Ícone de objetivo Investimento continuamente correto à medida que a carga de trabalho evolui com o ecossistema.

O que era importante ontem pode não ser importante hoje. À medida que aprende através da avaliação das cargas de trabalho de produção, espera-se alterações na arquitetura, nos requisitos empresariais, nos processos e até na estrutura da equipa. As suas práticas de ciclo de vida de desenvolvimento de software (SDLC) poderão ter de evoluir. Os fatores externos também podem mudar, como a plataforma cloud, os respetivos recursos e os seus contratos.

Deve avaliar cuidadosamente o impacto de todas as alterações no custo. Monitorize as alterações e a tendência ROI numa cadência regular e avalie se precisa de ajustar os requisitos funcionais e não funcionais.

Abordagem Vantagem
Ao utilizar o seu sistema de controlo de custos, avalie e otimize continuamente os custos dos recursos, dados e suporte pago. Existem recursos subutilizados que podem ser descontinuados, substituídos, reconstruídos ou refatorizados? Irá reduzir os custos ao evitar pagar por recursos que não estão totalmente utilizados. Compreender as métricas de preços pode ajudá-lo a tomar decisões mais alinhadas com o modelo de custos. Também pode impedir a faturação injustificada. Ao redimensionar ou remover recursos subutilizados ou até mesmo alterar SKUs, pode reduzir os custos.

Também poderá poupar alguns custos ao avaliar a utilização do contrato de suporte e ao dimensioná-lo corretamente.
Ajuste continuamente as decisões de design de arquitetura, os recursos, o código e os fluxos de trabalho com base em dados ROI. As revisões regulares de métricas, dados de desempenho, relatórios de faturação e utilização de funcionalidades podem levar a uma otimização que pode reduzir os custos.
Trate diferentes ambientes SDLC de forma diferente e implemente o número certo de ambientes.

Os ambientes de produção devem ser o principal fator de custo.
Pode poupar dinheiro ao compreender que nem todos os ambientes precisam de simular a produção. Os ambientes de não produção podem ter diferentes funcionalidades, SKUs, contagens de instâncias e até mesmo registos.

Também pode poupar custos ao criar ambientes de pré-produção a pedido e removê-los quando já não precisar deles.

Passos seguintes