Perspectiva de serviços financeiros: otimização de custos

Last reviewed 2026-10-28 UTC

Este documento no Google Cloud Well-Architected Framework: perspectiva de serviços financeiros (FS) fornece uma visão geral dos princípios e recomendações para otimizar o custo das suas cargas de trabalho de FS no Google Cloud. As recomendações neste documento estão alinhadas com o pilar de otimização de custos do Well-Architected Framework.

A otimização de custos robusta para cargas de trabalho de serviços financeiros requer os seguintes elementos fundamentais:

  • A capacidade de identificar o uso de recursos que gera desperdício em comparação com o que gera valor.
  • Uma cultura incorporada de responsabilidade financeira.

Para otimizar os custos, é necessário entender de forma abrangente os fatores de custo e as necessidades de recursos em toda a organização. Em algumas grandes organizações, especialmente aquelas que estão no início da Cloud Journey, uma única equipe costuma ser responsável por otimizar os gastos em um grande número de domínios. Essa abordagem pressupõe que uma equipe central é a mais indicada para identificar oportunidades de alto valor para melhorar a eficiência.

A abordagem centralizada pode ter algum sucesso durante as fases iniciais da adoção da nuvem ou para cargas de trabalho não críticas. No entanto, uma única equipe não pode impulsionar a otimização de custos em toda a organização. Quando o uso de recursos ou o nível de escrutínio regulatório aumenta, a abordagem centralizada não é sustentável. As equipes centralizadas enfrentam desafios de escalonabilidade, principalmente ao lidar com um grande número de produtos e serviços financeiros. As equipes de projeto que possuem os produtos e serviços podem resistir a mudanças feitas por uma equipe externa.

Para uma otimização de custos eficaz, os dados relacionados aos gastos precisam ser altamente visíveis, e os engenheiros e outros usuários da nuvem que estão próximos às cargas de trabalho precisam ser motivados a entrar em ação para otimizar os custos. Do ponto de vista organizacional, o desafio da otimização de custos é identificar quais áreas devem ser otimizadas, identificar os engenheiros responsáveis por essas áreas e convencê-los a realizar a ação de otimização necessária. Este documento fornece recomendações para enfrentar esse desafio.

As recomendações de otimização de custos neste documento são mapeadas para os seguintes princípios fundamentais:

Identificar desperdícios usando as ferramentas do Google Cloud

OGoogle Cloud oferece vários produtos, ferramentas e recursos para ajudar você a identificar desperdícios. Considere as seguintes recomendações.

Usar a automação e a IA para identificar sistematicamente o que otimizar

O Active Assist fornece recomendações inteligentes em serviços como Cloud Run para microsserviços, BigQuery para análise de dados, Compute Engine para aplicativos principais e Cloud SQL para bancos de dados relacionais. As recomendações do Active Assist são fornecidas sem custo financeiro e sem qualquer configuração da sua parte. As recomendações ajudam a identificar recursos de inatividade e compromissos subutilizados.

Centralize o monitoramento e o controle de FinOps em uma interface unificada

Os relatórios de faturamento do Cloud Billing e o hub de FinOps permitem que você implemente um monitoramento de custos abrangente. Essa visão abrangente é vital para que auditores financeiros e equipes financeiras internas acompanhem os gastos com nuvem, avaliem a postura financeira, avaliem a maturidade do FinOps em várias unidades de negócios ou centros de custo e forneçam uma narrativa financeira consistente.

Identificar valor analisando e enriquecendo os dados de gastos

O Active Assist é eficaz na identificação de desperdícios óbvios. No entanto, identificar o valor pode ser mais desafiador, principalmente quando as cargas de trabalho estão em produtos inadequados ou quando não estão claramente alinhadas ao valor comercial. Para cargas de trabalho de FS, o valor comercial vai além da redução de custos. O valor inclui redução de riscos, conformidade regulatória e vantagens competitivas.

Para entender os gastos e o valor da nuvem de maneira holística, é necessário ter uma compreensão completa em vários níveis: de onde vêm os gastos, qual função de negócios eles estão impulsionando e a viabilidade técnica de refatorar ou otimizar a carga de trabalho em questão.

O diagrama a seguir mostra como aplicar a pirâmide de dados, informações, conhecimento e sabedoria (DIKW, na sigla em inglês) e as ferramentas do Google Cloud para ter uma compreensão holística dos custos e do valor da nuvem.

A pirâmide de dados, informações, conhecimento e sabedoria (DIKW, na sigla em inglês) mostra como usar os dados de gastos na nuvem para tomar decisões.

O diagrama anterior mostra como usar a abordagem DIKW para refinar dados brutos de gastos com nuvem em insights acionáveis e decisões que geram valor comercial.

  • Dados: nessa camada, você coleta fluxos brutos e não processados de dados de uso e custo dos seus recursos de nuvem. Sua equipe central de FinOps usa ferramentas como faturas do Cloud Billing, exportações de faturamento e Cloud Monitoring para receber dados granulares e detalhados. Por exemplo, um ponto de dados pode ser que uma VM chamada app1-test-vmA foi executada por 730 horas na região us-central1 e custou US$ 70.
  • Informações: nessa camada, sua equipe central de FinOps usa ferramentas como relatórios de faturamento do Cloud Billing e o hub de FinOps para estruturar os dados brutos e ajudar a responder a perguntas como "Em quais categorias de recursos as pessoas estão gastando dinheiro?" Por exemplo, você pode descobrir que um total de USD 1.050 foi gasto em VMs do tipo de máquina n4-standard-2 em duas regiões dos EUA.
  • Conhecimento: nessa camada, sua equipe central de FinOps enriquece as informações com o contexto de negócios apropriado sobre quem gastou dinheiro e com que finalidade. Você usa mecanismos como tags, rótulos, hierarquia de recursos, contas de faturamento e painéis personalizados do Looker. Por exemplo, é possível determinar que a equipe de teste app1 nos EUA gastou US$ 650 durante a segunda semana de julho como parte de um exercício de teste de estresse.
  • Sabedoria: nessa camada, as equipes de produtos e aplicativos usam o conhecimento contextualizado para avaliar o valor comercial dos gastos com a nuvem e tomar decisões estratégicas e fundamentadas. Suas equipes podem responder a perguntas como as seguintes:
    • Os US$ 5.000 gastos em um pipeline de análise de dados estão gerando valor comercial?
    • Podemos reestruturar o pipeline para que ele seja mais eficiente sem reduzir o desempenho?

Considere as seguintes recomendações para analisar os dados de gastos na nuvem.

Analisar os dados de gastos fornecidos pelo Google Cloud

Comece com dados detalhados do Cloud Billing que são exportados para o BigQuery e dados que estão disponíveis nos registros do Monitoring. Para gerar insights úteis e tomar decisões, é preciso estruturar esses dados e enriquecê-los com o contexto de negócios.

Visualizar dados com as ferramentas disponíveis

Aumente os painéis integrados do Google Cloud com relatórios personalizados usando ferramentas como o Data Studio com base nas exportações do BigQuery. As equipes financeiras podem criar painéis personalizados que contextualizam os gastos com nuvem em relação a métricas financeiras, requisitos de relatórios regulamentares e lucratividade da unidade de negócios. Assim, eles podem fornecer uma narrativa financeira clara para análise e tomada de decisões por partes interessadas executivas.

Alocar gastos para promover a responsabilidade

Depois de entender o que está impulsionando os gastos com a nuvem, você precisa identificar quem está gastando dinheiro e por quê. Esse nível de compreensão requer uma prática robusta de alocação de custos, que envolve anexar metadados relevantes para os negócios aos recursos de nuvem. Por exemplo, se um recurso específico for usado pela equipe Banking-AppDev, será possível anexar uma tag como team=banking_appdev ao recurso para acompanhar o custo que a equipe gera nesse recurso. O ideal é alocar 100% dos custos de nuvem para a origem do gasto. Na prática, é possível começar com uma meta menor, porque criar uma estrutura de metadados para oferecer suporte à alocação de custos de 100% é um esforço complexo.

Considere as seguintes recomendações para desenvolver uma estratégia de metadados que apoie a alocação de custos:

  • Validade: garanta que as tags ajudem a identificar indicadores principais de desempenho (KPIs) relacionados aos negócios e requisitos regulatórios. Essa associação é fundamental para estornos internos, relatórios regulamentares e alinhamento dos gastos com a nuvem com as metas da unidade de negócios. Por exemplo, as seguintes tags identificam claramente uma equipe de gastos, a região dela e o produto em que ela trabalha: team=banking_appdev, region=emea, product=frontend.
  • Automação: para alcançar um alto nível de conformidade de inclusão de tags, aplique a inclusão de tags por meio da automação. A inclusão manual de tags é propensa a erros e inconsistências, o que é inaceitável em ambientes de FS, em que a auditabilidade e a precisão financeira são fundamentais. A inclusão automática de tags garante que os recursos sejam categorizados corretamente quando criados.
  • Simplicidade: meça fatores simples e não correlacionados. Os ambientes de FS são complexos. Para garantir que as regras de alocação de custos em um ambiente como esse sejam fáceis de entender e aplicar, elas precisam ser o mais simples possível. Evite o excesso de engenharia nas regras para casos altamente específicos (limite). Regras complexas podem causar confusão e resistência das equipes operacionais.

Depois de definir uma estratégia de alocação usando tags, você precisa decidir o nível de granularidade em que a estratégia será implementada. A granularidade necessária depende das necessidades da sua empresa. Por exemplo, algumas organizações podem precisar rastrear o custo no nível do produto, outras podem precisar de dados de custo para cada centro de custo e outras podem precisar de dados de custo por ambiente (desenvolvimento, preparo e produção).

Considere as seguintes abordagens para alcançar o nível apropriado de granularidade de alocação de custos para sua organização:

  • Use a hierarquia do projeto no Google Cloud como um ponto de partida natural para a alocação de custos. Os projetos representam pontos de aplicação de políticas no Google Cloud. Por padrão, as permissões do Identity and Access Management (IAM), as políticas de segurança e o custo são atribuídos a projetos e pastas. Ao analisar os dados de custo exportados do Cloud Billing, é possível ver a hierarquia de pastas e os projetos associados aos dados de custo. Se a Google Cloud hierarquia de recursos refletir a estrutura de responsabilidade da sua organização para gastos, essa será a maneira mais simples de implementar a alocação de custos.
  • Use tags e rótulos para mais granularidade. Eles oferecem maneiras flexíveis de categorizar recursos em exportações de faturamento. As tags e os rótulos facilitam o detalhamento de custos por aplicativo e ambiente.

Muitas vezes, é necessário usar a hierarquia do projeto combinada com tags e rótulos para uma alocação de custos eficaz. Independentemente da abordagem de alocação de custos escolhida, siga as recomendações descritas anteriormente para desenvolver uma estratégia de metadados robusta: validade, automação e simplicidade.

Promover a responsabilidade e motivar os engenheiros a entrar em ação

A equipe de FinOps na nuvem é responsável por conscientizar uma organização sobre custos e valor. As equipes de produtos e de engenharia precisam tomar as medidas necessárias para otimizar os custos. Essas equipes também são responsáveis pelo comportamento de custo das cargas de trabalho de serviços financeiros e por garantir que as cargas de trabalho forneçam o valor comercial necessário.

Considere as recomendações a seguir para incentivar a responsabilidade e motivar as equipes a otimizar os custos.

Estabelecer uma equipe centralizada de FinOps para governança

As práticas de Cloud FinOps não crescem organicamente. Uma equipe de FinOps dedicada precisa definir e estabelecer práticas de FinOps fazendo o seguinte:

  • Crie os processos, as ferramentas e as orientações necessárias.
  • Crie, comunique e aplique as políticas necessárias, como marcação obrigatória, revisões de orçamento e processos de otimização.
  • Incentive as equipes de engenharia a assumir a responsabilidade pelos custos.
  • Intervir quando as equipes de engenharia não assumirem a responsabilidade pelos custos.

Conseguir patrocínio executivo e mandatos

A liderança sênior, incluindo o CTO, o CFO e o CIO, precisa defender ativamente uma mudança em toda a organização para uma cultura de FinOps. O apoio deles é crucial para priorizar a responsabilidade de custos, alocar recursos para o programa de FinOps, garantir a participação multifuncional e impulsionar a conformidade com os requisitos de FinOps.

Incentivar as equipes a otimizar os custos

Os engenheiros e as equipes de engenharia podem não ter motivação própria para se concentrar na otimização de custos. É importante alinhar as metas individuais e da equipe com a eficiência de custos, implementando incentivos como os seguintes:

  • Reinvista uma parte da economia gerada pela otimização de custos nas equipes que alcançaram a otimização.
  • Reconheça e comemore publicamente os esforços e sucessos na otimização de custos.
  • Use técnicas de gamificação para recompensar as equipes que otimizam os custos de maneira eficaz.
  • Integrar métricas de eficiência às metas de performance.

Implementar técnicas de showback e estorno

Garantir que as equipes tenham visibilidade clara dos recursos e custos de nuvem que possuem. Atribua responsabilidade financeira às pessoas apropriadas nas equipes. Use mecanismos formais para aplicar uma marcação rigorosa e implementar regras transparentes para alocar custos compartilhados.

Foco no valor e no TCO, não no custo

Ao avaliar soluções em nuvem, considere o custo total de propriedade (TCO) de longo prazo. Por exemplo, a auto-hospedagem de um banco de dados para um aplicativo pode parecer mais barata do que usar um serviço de banco de dados gerenciado, como o Cloud SQL. No entanto, para avaliar o valor de longo prazo e o TCO, é preciso considerar os custos ocultos associados aos bancos de dados auto-hospedados. Esses custos incluem o esforço de engenharia dedicado para aplicação de patches, escalonamento, aumento de segurança e recuperação de desastres, que são requisitos essenciais para cargas de trabalho de FS. Os serviços gerenciados oferecem um valor de longo prazo significativamente maior, o que compensa os custos de infraestrutura. Os serviços gerenciados oferecem recursos de conformidade robustos, têm recursos de confiabilidade integrados e podem ajudar a reduzir a sobrecarga operacional.

Considere as recomendações a seguir para se concentrar no valor e no TCO.

Usar técnicas e ferramentas específicas do produto para otimizar recursos

Aproveite as ferramentas e os recursos de otimização de custos fornecidos pelos produtos do Google Cloud, como:

Aproveite os descontos

Garanta que a taxa de faturamento dos seus recursos de nuvem seja a mais baixa possível usando os descontos que o Google oferece. As equipes individuais de produto e engenharia geralmente gerenciam a otimização de recursos. A equipe central de FinOps é responsável por otimizar as taxas de faturamento porque tem visibilidade dos requisitos de recursos em toda a organização. Portanto, eles podem agregar os requisitos e maximizar os descontos baseados em compromisso.

É possível aproveitar os seguintes tipos de descontos para recursos doGoogle Cloud :

  • Os descontos corporativos são negociados com base no compromisso da sua organização com um gasto total mínimo no Google Cloud a uma taxa de faturamento reduzida.
  • Os CUDs baseados em recursos são concedidos em troca do compromisso de usar uma quantidade mínima de recursos do Compute Engine por um período de um ou três anos. Os CUDs baseados em recursos são aplicáveis aos recursos que estão em uma região específica. Na maioria das contas do Cloud Billing, o Google Cloud ativa o compartilhamento de CUD com base em recursos e compartilha CUDs em todos os projetos associados a essa conta.
  • Os CUDs com base em gastos são concedidos em troca do compromisso de gastar um valor mínimo em um produto específico por um período de um ou três anos. Os descontos baseados em gastos são aplicáveis no nível da conta de faturamento. Os descontos são aplicados regional ou globalmente, dependendo do produto.

É possível economizar muito usando CUDs além dos descontos corporativos.

Além dos CUDs, use as seguintes abordagens para reduzir as taxas de faturamento:

  • Use VMs spot para cargas de trabalho tolerantes a falhas e flexíveis. As VMs spot são mais de 80% mais baratas do que as VMs comuns.
  • O BigQuery oferece vários modelos de preços, que incluem preços on demand e preços baseados em edição, que se baseiam em compromissos e requisitos de escalonamento automático. Se você usa um volume significativo de recursos do BigQuery, escolha uma edição adequada para reduzir o custo por slot para cargas de trabalho de análise.
  • Avalie cuidadosamente as Google Cloud regiões disponíveis para os serviços que você precisa usar. Escolha regiões que estejam alinhadas aos seus objetivos de custo e fatores como latência e requisitos de conformidade. Para entender as compensações entre custo, sustentabilidade e latência, use o Seletor de região doGoogle Cloud .