Otimização de custo

Concluído

Sua organização migrou a maioria dos sistemas para a nuvem, mas agora você está vendo o custo aumentar em áreas não previstas. Depois de observar por um tempo, você percebe a ineficiência no ambiente e que ainda faz trabalho operacional manualmente.

Nesta unidade, você aprenderá sobre a otimização de custos e examinará maneiras de reduzir as despesas desnecessárias e aprimorar a eficiência operacional.

O que é a otimização de custos?

A otimização de custos é a garantia de que o dinheiro gasto pela sua organização esteja sendo usado para o máximo de efeito. Os serviços de nuvem fornecem computação como um utilitário. As tecnologias na nuvem são fornecidas em um modelo de serviço para serem consumidas sob demanda. As ofertas de serviços sob demanda impulsionam uma mudança fundamental que afeta diretamente o planejamento, a contabilidade e a organização.

Quando uma organização decide ter infraestrutura própria, ela compra equipamentos que vão para o balanço como ativos. Como um investimento de capital foi feito, os contadores categorizam essa transação como uma CapEx (despesa de capital). Ao longo do tempo, para considerar a vida útil limitada dos ativos, eles são depreciados ou amortizados.

Os serviços de nuvem, por outro lado, são categorizados como uma OpEx (despesa operacional), devido ao seu modelo de consumo. Nesse esquema, não há nenhum ativo a amortizar. Em vez disso, a OpEx tem impacto direto sobre o lucro líquido, a renda tributável e as despesas associadas no balanço.

Quando uma organização adota uma plataforma de nuvem, é preciso sair do orçamento orientado a CapEx e adotar a OpEx. Isso reflete a mudança da infraestrutura própria para a soluções de leasing. Algumas organizações podem extrair valor apenas com esse novo modelo contábil. Por exemplo, uma startup pode atrair investidores demonstrando uma ideia lucrativa em grande escala, sem a necessidade de um grande investimento antecipado para comprar infraestrutura.

Para otimizar os custos na arquitetura da sua organização, você pode usar vários princípios.

Planejar e estimar custos

Para qualquer projeto de nuvem, seja o desenvolvimento de um novo aplicativo ou a migração de um datacenter inteiro, é importante ter uma estimativa dos custos. Isso envolve a identificação de todos os recursos atuais a serem migrados ou novamente desenvolvidos, a compreensão dos objetivos de negócios que podem afetar o dimensionamento e a seleção dos serviços apropriados para o projeto.

Com os requisitos identificados, você pode usar ferramentas de estimativa de custos para fornecer uma estimativa mais concisa dos recursos que seriam necessários. A transparência é importante aqui, para que todos os stakeholders possam examinar a precisão e ter visibilidade dos custos associados ao projeto.

Provisionar com otimização

O provisionamento de serviços otimizados para custos desde o início pode reduzir seu esforço de trabalho no futuro. Por exemplo, você deve garantir que esteja selecionando o nível de serviço apropriado para sua carga de trabalho e aproveitar os serviços que permitem ajustar o nível de serviço. Também deve usar descontos quando eles estiverem disponíveis, como instâncias reservadas e ofertas "traga sua própria licença".

Sempre que possível, é conveniente migrar de serviços IaaS para PaaS. Normalmente, serviços de PaaS custam menos do que os de IaaS e costumam reduzir os custos operacionais.

Com os serviços PaaS, você não precisa se preocupar com a aplicação de patch nem com a manutenção de VMs, pois essas atividades geralmente são feitas pelo provedor de nuvem. Nem todos os aplicativos podem ser movidos para PaaS, mas com a economia de custos que os serviços PaaS oferecem, é algo que vale a pena considerar.

Usar o monitoramento e a análise para obter insights sobre custos

Se você não estiver monitorando seus gastos, não saberá quanto pode economizar. Aproveite as ferramentas de gerenciamento de custos e examine regularmente os demonstrativos de cobrança para entender melhor onde o dinheiro está sendo gasto.

Reserve um tempo para realizar análises de custos regulares em todos os serviços a fim de entender se as despesas estão de acordo com os requisitos de recursos da carga de trabalho. Ajuste as despesas conforme necessário. Identifique e rastreie anomalias de custos que possam aparecer em demonstrativos de cobrança ou por meio de alertas. Se você notar um grande aumento no custo associado ao tráfego de rede, isso poderá revelar uma economia ou possíveis problemas técnicos.

Maximizar a eficiência dos gastos com a nuvem

A eficiência se concentra em identificar e eliminar gastos desnecessários em seu ambiente. A nuvem é um serviço pago conforme o uso e as despesas que podem ser evitadas são, normalmente, o resultado do provisionamento de mais capacidade do que a demanda exigida. Os custos operacionais também podem contribuir com custos desnecessários ou ineficientes. Esses custos operacionais ineficientes aparecem como desperdício de tempo e aumento de erros. Enquanto desenvolve a sua arquitetura, identifique e elimine o desperdício no ambiente.

O desperdício pode ser mostrado de várias maneiras. Veja alguns exemplos:

  • Uma máquina virtual que está sempre 90% ociosa.
  • Pagar por uma licença incluída em uma máquina virtual quando você já tem essa licença.
  • Manter dados que são raramente acessados em uma mídia de armazenamento otimizada para acesso frequente.
  • Repetir manualmente o build de um ambiente de não produção.

Em cada um desses casos, você está gastando mais dinheiro do que deveria. Cada caso apresenta uma oportunidade de redução de custos.

Ao avaliar seus custos, aproveite a oportunidade de otimizar os ambientes. As demandas de capacidade podem e serão alteradas ao longo do tempo. Muitos serviços de nuvem têm a capacidade de ajustar manualmente ou dinamicamente os recursos provisionados para atender às demandas. Esses ajustes podem impulsionar o equilíbrio entre um aplicativo bem executado e o tamanho mais econômico.

Otimize seus sistemas em todos os níveis. No nível de rede, verifique se a transferência de dados é eficiente e atende às expectativas de seus clientes. Use serviços para armazenar dados em cache a fim de aumentar o desempenho do aplicativo e reduzir a carga de transações nos serviços de armazenamento de dados. Identifique e desative os recursos não utilizados. Aproveite as camadas de armazenamento de dados de menor custo para arquivar dados acessados com pouca frequência.

Verificar seu conhecimento

1.

Qual das ações a seguir é um exemplo de desperdício, resultando em maior custo de recursos?

2.

Qual das práticas a seguir é uma boa maneira de reduzir custos?

3.

Imagine que você migrou recentemente seu aplicativo para a nuvem e sua fatura mensal parece mais alta do que o esperado. O nível de utilização da VM é muito alto para que você cogite diminuir o tamanho. Qual próxima etapa seria a mais sensata para ajudar a encontrar ineficiências?