Esse princípio no pilar de otimização de custos do Google Cloud Well-Architected Framework fornece recomendações para alinhar o uso de Google Cloud recursos com as metas de negócios da sua organização.
Visão geral do princípio
Para gerenciar os custos da nuvem de maneira eficaz, é preciso maximizar o valor comercial que os recursos da nuvem oferecem e minimizar o custo total de propriedade (TCO). Ao avaliar as opções de recursos para suas cargas de trabalho na nuvem, considere não apenas o custo de provisionamento e uso dos recursos, mas também o custo de gerenciamento deles. Por exemplo, as máquinas virtuais (VMs) no Compute Engine podem ser uma opção econômica para hospedar aplicativos. No entanto, quando você considera a sobrecarga para manter, corrigir e escalonar as VMs, o TCO pode aumentar. Por outro lado, serviços sem servidor, como o Cloud Run, podem oferecer maior valor comercial. A menor sobrecarga operacional permite que sua equipe se concentre nas atividades principais e ajuda a aumentar a agilidade.
Para garantir que seus recursos de nuvem ofereçam o melhor valor, avalie os seguintes fatores:
- Custos de provisionamento e uso: as despesas incorridas quando você compra, provisiona ou consome recursos.
- Custos de gerenciamento: as despesas recorrentes para operar e manter recursos, incluindo tarefas como aplicação de patches, monitoramento e escalonamento.
- Custos indiretos: os custos que você pode ter para gerenciar problemas como tempo de inatividade, perda de dados ou violações de segurança.
- Impacto nos negócios: os benefícios potenciais dos recursos, como aumento da receita, maior satisfação do cliente e tempo de lançamento mais rápido.
Ao alinhar os gastos com a nuvem ao valor comercial, você tem os seguintes benefícios:
- Decisões orientadas por valor: suas equipes são incentivadas a priorizar soluções que oferecem o maior valor comercial e a considerar as implicações de custo de curto e longo prazo.
- Escolha de recursos informada: suas equipes têm as informações e o conhecimento necessários para avaliar o valor comercial e o TCO de várias opções de implantação, para que escolham recursos econômicos.
- Alinhamento entre equipes: a colaboração multifuncional entre as equipes de negócios, finanças e técnicas garante que as decisões de nuvem estejam alinhadas com os objetivos gerais da organização.
Recomendações
Para alinhar os gastos com a nuvem aos objetivos de negócios, considere as seguintes recomendações.
Priorizar serviços gerenciados e produtos sem servidor
Sempre que possível, escolha serviços gerenciados e produtos sem servidor para reduzir os custos operacionais e de manutenção. Essa escolha permite que suas equipes se concentrem nas principais atividades de negócios. Eles podem acelerar a entrega de novos recursos e funcionalidades, além de ajudar a impulsionar a inovação e o valor.
Confira abaixo exemplos de como implementar essa recomendação:
- Para executar bancos de dados PostgreSQL, MySQL ou Microsoft SQL Server, use o Cloud SQL em vez de implantar esses bancos de dados em VMs.
- Para executar e gerenciar clusters do Kubernetes, use o Autopilot do Google Kubernetes Engine (GKE) em vez de implantar contêineres em VMs.
- Para suas necessidades de processamento do Apache Hadoop ou Apache Spark, use o Serviço Gerenciado para Apache Spark. O faturamento por segundo pode ajudar a alcançar um TCO significativamente menor em comparação com data lakes locais.
Equilibrar a eficiência de custos com a agilidade dos negócios
Controlar custos e otimizar a utilização de recursos são metas importantes. No entanto, é preciso equilibrar essas metas com a necessidade de uma infraestrutura flexível que permita inovar rapidamente, responder com agilidade às mudanças e agregar valor com mais rapidez. Veja a seguir exemplos de como alcançar esse equilíbrio:
- Adote as métricas DORA para o desempenho da entrega de software. Métricas como taxa de falha de mudança (CFR, na sigla em inglês), tempo de detecção (TTD, na sigla em inglês) e tempo de restauração (TTR, na sigla em inglês) podem ajudar a identificar e corrigir gargalos nos processos de desenvolvimento e implantação. Ao reduzir o tempo de inatividade e acelerar a entrega, é possível alcançar eficiência operacional e agilidade nos negócios.
- Siga as práticas de engenharia de confiabilidade do site (SRE) para melhorar a confiabilidade operacional. O foco da SRE em automação, observabilidade e resposta a incidentes pode reduzir o tempo de inatividade, diminuir o tempo de recuperação e aumentar a satisfação do cliente. Ao minimizar o tempo de inatividade e melhorar a confiabilidade operacional, é possível evitar a perda de receita e a necessidade de provisionar recursos em excesso como uma rede de segurança para lidar com interrupções.
Ativar a otimização de autoatendimento
Incentive uma cultura de experimentação e exploração fornecendo às suas equipes ferramentas de otimização de custos de autoatendimento, ferramentas de observabilidade e plataformas de gerenciamento de recursos. Permita que eles provisionem, gerenciem e otimizem os recursos de nuvem de forma autônoma. Essa abordagem ajuda a promover um senso de propriedade, acelerar a inovação e garantir que as equipes possam responder rapidamente às mudanças nas necessidades, sem deixar de lado a eficiência de custos.
Adotar e implementar as FinOps
Adote o FinOps para estabelecer um ambiente colaborativo em que todos tenham autonomia para tomar decisões informadas que equilibrem custo e valor. O FinOps promove a responsabilidade financeira e a otimização de custos eficaz na nuvem.
Promover uma mentalidade orientada por valor e consciente do TCO
Incentive os membros da equipe a adotar uma atitude holística em relação aos gastos com a nuvem, com ênfase no TCO, e não apenas nos custos iniciais. Use técnicas como o mapeamento do fluxo de valor para visualizar e analisar o fluxo de valor no processo de entrega de software e identificar áreas de melhoria.
Entenda os fatores de custo de maneira granular usando o custo unitário para seus aplicativos e serviços. Adote a economia unitária para equilibrar os custos com a receita ou as métricas de negócios. Ao correlacionar os gastos com nuvem com unidades de medida de negócios, como receita por cliente ou volume de transações, é possível medir as margens unitárias e verificar se o aumento de gastos é impulsionado por um crescimento lucrativo. Ao equilibrar o custo com a receita, sua organização pode distinguir entre ineficiência operacional e escalonamento saudável. Isso ajuda a identificar quando mais investimentos na nuvem são justificados. Para mais informações, consulte Maximizar o valor comercial com o Cloud FinOps.