Promova uma cultura de consciencialização dos custos

Last reviewed 2024-09-25 UTC

Este princípio no pilar de otimização de custos da Google Cloud estrutura bem arquitetada fornece recomendações para promover a consciencialização dos custos em toda a sua organização e garantir que os membros da equipa têm as informações de custos de que precisam para tomar decisões informadas.

Convencionalmente, a responsabilidade pela gestão de custos pode ser centralizada em alguns intervenientes selecionados e focar-se principalmente nas decisões iniciais de arquitetura do projeto. No entanto, os membros da equipa em todas as funções de utilizador da nuvem (analista, arquiteto, programador ou administrador) podem ajudar a reduzir o custo dos seus recursos no Google Cloud. Ao partilhar os dados de custos de forma adequada, pode permitir que os membros da equipa tomem decisões rentáveis ao longo dos respetivos processos de desenvolvimento e implementação.

Vista geral do princípio

Os intervenientes em várias funções, como proprietários de produtos, programadores, engenheiros de implementação, administradores e analistas financeiros, precisam de visibilidade dos dados de custos relevantes e da respetiva relação com o valor empresarial. Quando aprovisionam e gerem recursos na nuvem, precisam dos seguintes dados:

  • Custos de recursos projetados: estimativas de custos no momento da conceção e da implementação.
  • Custos de utilização de recursos em tempo real: dados de custos atualizados que podem ser usados para a monitorização contínua e a validação do orçamento.
  • Custos mapeados para métricas empresariais: estatísticas sobre como os gastos na nuvem afetam os indicadores essenciais de desempenho (IEDs), para permitir que as equipas identifiquem estratégias rentáveis.

Nem todos os indivíduos podem precisar de aceder a dados de custos não processados. No entanto, a promoção da consciencialização dos custos em todas as funções é crucial porque as decisões individuais podem afetar os custos.

Ao promover a visibilidade dos custos e garantir a propriedade clara das práticas de gestão de custos, garante que todos estão conscientes das implicações financeiras das suas escolhas e que todos contribuem ativamente para os objetivos de otimização de custos da organização. Quer seja através de uma equipa de FinOps centralizada ou de um modelo distribuído, o estabelecimento da responsabilidade é crucial para os esforços de otimização de custos eficazes.

Recomendações

Para promover a consciencialização dos custos e garantir que os membros da sua equipa têm as informações de custos de que precisam para tomar decisões informadas, considere as seguintes recomendações.

Ofereça visibilidade dos custos a nível da organização

Para alcançar a visibilidade dos custos em toda a organização, as equipas responsáveis pela gestão de custos podem realizar as seguintes ações:

  • Padronize o cálculo de custos e o orçamento: use um método consistente para determinar os custos totais dos recursos da nuvem, após ter em conta os descontos e os custos partilhados. Estabelecer processos de orçamentação claros e padronizados que se alinhem com os objetivos da sua organização e permitam uma gestão de custos proativa.
  • Use ferramentas de gestão de custos e visibilidade padronizadas: use ferramentas adequadas que forneçam estatísticas em tempo real sobre os gastos na nuvem e gerem capturas de ecrã regulares (por exemplo, semanais) da progressão dos custos. Estas ferramentas permitem a orçamentação, a previsão e a identificação proativas de oportunidades de otimização. As ferramentas podem ser ferramentas do fornecedor de nuvem (como o painel de controlo de faturação do Google Cloud), soluções de terceiros ou soluções de código aberto, como a solução de atribuição de custos.
  • Implemente um sistema de atribuição de custos: atribua uma parte do orçamento geral da nuvem a cada equipa ou projeto. Esta atribuição dá às equipas um sentido de responsabilidade pelos gastos na nuvem e incentiva-as a tomar decisões rentáveis dentro do respetivo orçamento atribuído.
  • Promova a transparência: incentive as equipas a debaterem as implicações de custos durante os processos de design e tomada de decisões. Crie um ambiente seguro e de apoio para partilhar ideias e preocupações relacionadas com a otimização de custos. Algumas organizações usam mecanismos de reforço positivo, como tabelas de classificação ou programas de reconhecimento. Se a sua organização tiver restrições na partilha de dados de custos brutos devido a preocupações empresariais, explore abordagens alternativas para partilhar informações e estatísticas de custos. Por exemplo, considere partilhar métricas agregadas (como o custo total de um ambiente ou uma funcionalidade) ou métricas relativas (como o custo médio por transação ou utilizador).

Compreenda como os recursos na nuvem são faturados

Os preços dos Google Cloud recursos podem variar consoante as regiões. Alguns recursos são faturados mensalmente a um preço fixo e outros podem ser faturados com base na utilização. Para compreender como os Google Cloud recursos são faturados, use a Google Cloud calculadora de preços e as informações de preços específicas do produto (por exemplo, os preços do Google Kubernetes Engine (GKE)).

Compreenda as opções de otimização de custos baseadas em recursos

Para cada tipo de recurso da nuvem que planeia usar, explore estratégias para otimizar a utilização e a eficiência. As estratégias incluem o ajuste de tamanho, a escalabilidade automática e a adoção de tecnologias sem servidor, quando adequado. Seguem-se exemplos de opções de otimização de custos para alguns produtos: Google Cloud

  • O Cloud Run permite-lhe configurar CPUs sempre alocadas para processar cargas de tráfego previsíveis a uma fração do preço do método de alocação predefinido (ou seja, CPUs alocadas apenas durante o processamento de pedidos).
  • Pode comprar compromissos de slots do BigQuery para poupar dinheiro na análise de dados.
  • O GKE fornece métricas detalhadas para ajudar a compreender as opções de otimização de custos.
  • Compreenda como os preços de rede podem afetar o custo das transferências de dados e como pode otimizar os custos de serviços de rede específicos. Por exemplo, pode reduzir os custos de transferência de dados para balanceadores de carga de aplicações externos através do Cloud CDN ou do Google Cloud Armor. Para mais informações, consulte o artigo Formas de reduzir os custos do balanceador de carga de aplicações externo.

Compreenda as opções de otimização de custos baseadas em descontos

Familiarize-se com os programas de descontos que Google Cloud oferecem, como os seguintes exemplos:

  • Descontos de fidelidade (DFs): Os DFs são adequados para recursos com uma utilização previsível e constante. Os CUDs permitem-lhe obter reduções significativas no preço em troca de se comprometer com a utilização de recursos específicos durante um período (normalmente, de um a três anos). Também pode usar a renovação automática de CUDs para evitar ter de voltar a comprar manualmente compromissos quando expiram.
  • Descontos por utilização sustentada: Para determinados Google Cloud produtos, como o Compute Engine e o GKE, pode receber créditos de desconto automáticos após a utilização contínua de recursos para além de limites de duração específicos.
  • VMs do Spot: Para cargas de trabalho flexíveis e com tolerância a falhas, as VMs do Spot podem ajudar a reduzir os custos do Compute Engine. O custo das VMs Spot é significativamente inferior ao das VMs normais. No entanto, o Compute Engine pode parar ou eliminar antecipadamente VMs Spot para recuperar capacidade. As VMs do Spot são adequadas para tarefas de lotes que podem tolerar a remoção preventiva e não têm requisitos de elevada disponibilidade.
  • Descontos para opções de produtos específicas: alguns serviços geridos, como o BigQuery, oferecem descontos quando compra capacidade de processamento de consultas dedicada ou com escalabilidade automática.

Avalie e escolha as opções de descontos que se alinham com as características da sua carga de trabalho e os padrões de utilização.

Incorpore estimativas de custos em planos de arquitetura

Incentive as equipas a desenvolverem planos de arquitetura que incluam estimativas de custos para diferentes opções de implementação e configurações. Esta prática permite às equipas comparar os custos de forma proativa e tomar decisões informadas que se alinham com os objetivos técnicos e financeiros.

Use um conjunto de etiquetas consistente e padrão para todos os seus recursos

Pode usar etiquetas para acompanhar os custos e identificar e classificar recursos. Em concreto, pode usar etiquetas para atribuir custos a diferentes projetos, departamentos ou centros de custos. Definir uma política de etiquetagem formal que se alinhe com as necessidades dos principais intervenientes na sua organização ajuda a tornar os custos visíveis de forma mais ampla. Também pode usar etiquetas para filtrar os dados de custos e de utilização de recursos com base no público-alvo.

Use ferramentas de automatização, como o Terraform, para aplicar a etiquetagem a todos os recursos criados. Para melhorar ainda mais a visibilidade dos custos e a atribuição, pode usar as ferramentas fornecidas pela solução de atribuição de custos de código aberto.

Partilhe relatórios de custos com os membros da equipa

Ao partilhar relatórios de custos com os membros da equipa, permite-lhes assumir a responsabilidade pelos respetivos gastos na nuvem. Esta prática permite tomar decisões rentáveis, otimizar continuamente os custos e fazer melhorias sistemáticas ao seu modelo de atribuição de custos.

Os relatórios de custos podem ser de vários tipos, incluindo os seguintes:

  • Relatórios de custos periódicos: os relatórios regulares informam as equipas acerca dos respetivos gastos atuais na nuvem. Convencionalmente, estes relatórios podem ser exportações de folhas de cálculo. Os métodos mais eficazes incluem emails automatizados e painéis de controlo especializados. Para garantir que os relatórios de custos fornecem informações relevantes e acionáveis sem sobrecarregar os destinatários com detalhes desnecessários, os relatórios têm de ser personalizados para os públicos-alvo. A configuração de relatórios personalizados é um passo fundamental para uma visibilidade e uma gestão dos custos mais interativas e em tempo real.
  • Notificações automáticas: pode configurar relatórios de custos para notificar proativamente as partes interessadas relevantes (por exemplo, através de email ou chat) acerca de anomalias de custos, limites de orçamento ou oportunidades de otimização de custos. Ao fornecer informações oportunas diretamente a quem pode agir em conformidade, os alertas automatizados incentivam a ação imediata e promovem uma abordagem proativa à otimização de custos.
  • Google Cloud Painéis de controlo: pode usar os painéis de controlo de faturação incorporados no Google Cloud para aceder a estatísticas detalhadas dos custos e identificar oportunidades de otimização de custos. Google Cloud também oferece o hub do FinOps para ajudar a monitorizar as poupanças e receber recomendações para a otimização de custos. Um motor de IA alimenta o hub de FinOps para recomendar oportunidades de otimização de custos para todos os recursos atualmente implementados. Para controlar o acesso a estas recomendações, pode implementar o controlo de acesso baseado em funções (CABF).
  • Painéis de controlo personalizados: pode criar painéis de controlo personalizados exportando dados de custos para uma base de dados de estatísticas, como o BigQuery. Use uma ferramenta de visualização como o Looker Studio para estabelecer ligação à base de dados de estatísticas e criar relatórios interativos, bem como ativar o controlo de acesso detalhado através de autorizações baseadas em funções.
  • Relatórios de custos de várias nuvens: para implementações de várias nuvens, precisa de uma vista unificada dos custos em todos os fornecedores de nuvem para garantir uma análise, um orçamento e uma otimização abrangentes. Use ferramentas como o BigQuery para centralizar e analisar dados de custos de vários fornecedores de nuvem, e use o Looker Studio para criar relatórios interativos específicos da equipa.