Perspetiva de FSI: otimização de custos

Last reviewed 2025-07-28 UTC

Este documento no Google Cloud Well-Architected Framework: perspetiva da FSI oferece uma vista geral dos princípios e das recomendações para otimizar o custo dos seus workloads da indústria de serviços financeiros (FSI) no Google Cloud. As recomendações neste documento estão alinhadas com o pilar de otimização de custos da 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 a utilização de recursos desperdiçados em comparação com a utilização de recursos que geram valor.
  • Uma cultura incorporada de responsabilidade financeira.

Para otimizar os custos, precisa de compreender detalhadamente os fatores de custo e as necessidades de recursos em toda a sua organização. Em algumas organizações grandes, especialmente nas que estão no início do percurso na nuvem, uma única equipa é frequentemente responsável por otimizar os gastos num grande número de domínios. Esta abordagem parte do princípio de que uma equipa central está melhor posicionada para identificar oportunidades de elevado 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 equipa não pode gerar otimização de custos em toda uma organização. Quando a utilização de recursos ou o nível de controlo regulamentar aumenta, a abordagem centralizada não é sustentável. As equipas centralizadas enfrentam desafios de escalabilidade, particularmente quando lidam com um grande número de produtos e serviços financeiros. As equipas de projeto proprietárias dos produtos e serviços podem resistir a alterações feitas por uma equipa externa.

Para uma otimização de custos eficaz, os dados relacionados com os gastos têm de ser altamente visíveis, e os engenheiros e outros utilizadores da nuvem que estão próximos das cargas de trabalho têm de estar motivados para tomar medidas de otimização de custos. Do ponto de vista organizacional, o desafio da otimização de custos é identificar as áreas que devem ser otimizadas, identificar os engenheiros responsáveis por essas áreas e, em seguida, convencê-los a tomar a ação de otimização necessária. Este documento fornece recomendações para resolver este desafio.

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

Identifique os resíduos através de Google Cloud ferramentas

Google Cloud oferece vários produtos, ferramentas e funcionalidades para ajudar a identificar o desperdício. Considere as seguintes recomendações.

Use a automatização e a IA para identificar sistematicamente o que otimizar

O Active Assist oferece recomendações inteligentes em serviços essenciais para as IFs, como o Cloud Run para microsserviços, o BigQuery para estatísticas de dados, o Compute Engine para aplicações principais e o Cloud SQL para bases 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 inativos e compromissos subutilizados.

Centralize a monitorização e o controlo de FinOps através de uma interface unificada

Os relatórios do Cloud Billing e o hub de FinOps permitem-lhe implementar uma monitorização de custos abrangente. Esta vista abrangente é essencial para os auditores financeiros e as equipas financeiras internas acompanharem os gastos na nuvem, avaliarem a situação financeira, avaliarem a maturidade das FinOps em várias unidades de negócio ou centros de custos e fornecerem uma narrativa financeira consistente.

Identifique o valor através da análise e do enriquecimento dos dados de gastos

O Active Assist é eficaz na identificação de desperdícios óbvios. No entanto, pode ser mais difícil identificar o valor, especialmente quando as cargas de trabalho estão em produtos inadequados ou quando as cargas de trabalho não têm um alinhamento claro com o valor empresarial. Para cargas de trabalho de FSI, o valor empresarial vai além da redução de custos. O valor inclui a mitigação de riscos, a conformidade regulamentar e a obtenção de vantagens competitivas.

Para compreender os gastos e o valor da nuvem de forma holística, precisa de uma compreensão completa a vários níveis: de onde vêm os gastos, que função empresarial os gastos estão a gerar e a viabilidade técnica de refatorar ou otimizar a carga de trabalho em questão.

O diagrama seguinte mostra como pode aplicar a pirâmide de dados-informações-conhecimentos-sabedoria (DIKW) e as Google Cloud ferramentas para obter uma compreensão holística dos custos e do valor da nuvem.

A pirâmide de dados-informações-conhecimento-sabedoria (DIKW) mostra como usar os dados de gastos na nuvem para fundamentar as decisões.

O diagrama anterior mostra como pode usar a abordagem DIKW para refinar os dados de gastos na nuvem brutos em estatísticas acionáveis e decisões que geram valor empresarial.

  • Dados: nesta camada, recolhe streams não processadas de dados de utilização e de custos para os seus recursos da nuvem. A sua equipa central de FinOps usa ferramentas como faturas do Cloud Billing, exportações de faturação e o Cloud Monitoring para obter dados detalhados e específicos. Por exemplo, um ponto de dados pode ser que uma VM denominada app1-test-vmA foi executada durante 730 horas na região us-central1 e custou 70 USD.
  • Informações: nesta camada, a sua equipa central de FinOps usa ferramentas como os relatórios de faturação do Google Cloud e o FinOps Hub para estruturar os dados não processados de modo a ajudar a responder a perguntas como "Em que categorias de recursos as pessoas estão a gastar dinheiro?" Por exemplo, pode descobrir que foi gasto um total de 1050 USD em VMs do tipo de máquina n4-standard-2 em duas regiões nos EUA.
  • Conhecimento: nesta camada, a sua equipa central de FinOps enriquece as informações com o contexto empresarial adequado sobre quem gastou dinheiro e com que finalidade. Usa mecanismos como a etiquetagem, a etiquetagem, a hierarquia de recursos, as contas de faturação e os painéis de controlo personalizados do Looker. Por exemplo, pode determinar que a equipa de testes app1 nos EUA gastou 650 USD durante a segunda semana de julho como parte de um exercício de teste de esforço.
  • Sabedoria: nesta camada, as equipas de produtos e aplicações usam o conhecimento contextualizado para avaliar o valor empresarial dos gastos na nuvem e tomar decisões estratégicas informadas. As suas equipas podem responder a perguntas como as seguintes:
    • Os 5000 USD gastos num pipeline de análise de dados estão a gerar valor empresarial?
    • Podemos reestruturar o pipeline para ser mais eficiente sem reduzir o desempenho?

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

Analise os dados de gastos fornecidos por Google Cloud

Comece com dados detalhados da faturação do Google Cloud exportados para o BigQuery e dados disponíveis nos registos do Monitoring. Para obter estatísticas acionáveis e tomar decisões, tem de estruturar estes dados e enriquecê-los com o contexto empresarial.

Visualize dados através das ferramentas disponíveis

Aumente os Google Cloud painéis de controlo incorporados com relatórios personalizados através de ferramentas como o Looker Studio com base nas exportações do BigQuery. As equipas financeiras podem criar painéis de controlo personalizados que contextualizam os gastos na nuvem em função das métricas financeiras, dos requisitos de relatórios regulamentares e da rentabilidade da unidade de negócio. Em seguida, podem fornecer uma narrativa financeira clara para análise e tomada de decisões por parte dos intervenientes executivos.

Atribua gastos para incentivar a responsabilidade

Depois de compreender o que está a gerar os gastos na nuvem, tem de identificar quem está a gastar dinheiro e porquê. Este nível de compreensão requer uma prática de atribuição de custos robusta, que envolve anexar metadados relevantes para a empresa a recursos na nuvem. Por exemplo, se um recurso específico for usado pela equipa de desenvolvimento de apps bancárias, pode anexar uma etiqueta como team=banking_appdev ao recurso para acompanhar o custo que a equipa incorre nesse recurso. Idealmente, deve atribuir 100% dos seus custos da nuvem à origem dos gastos. Na prática, pode começar com um alvo mais baixo, uma vez que a criação de uma estrutura de metadados para suportar a atribuição de custos de 100% é um esforço complexo.

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

  • Validade: certifique-se de que as etiquetas ajudam a identificar os indicadores essenciais de desempenho (IEDs) relacionados com a empresa e os requisitos regulamentares. Esta associação é fundamental para as reversões de cobranças internas, os relatórios regulamentares e o alinhamento dos gastos na nuvem com os objetivos da unidade de negócio. Por exemplo, as seguintes etiquetas identificam claramente uma equipa de gastos, a respetiva região e o produto no qual trabalham: team=banking_appdev, region=emea, product=frontend.
  • Automatização: para alcançar um nível elevado de conformidade com a etiquetagem, aplique a etiquetagem através da automatização. A etiquetagem manual é propensa a erros e inconsistências, o que é inaceitável em ambientes de ISF onde a capacidade de auditoria e a precisão financeira são fundamentais. A etiquetagem automática garante que os recursos são categorizados corretamente quando são criados.
  • Simplicidade: meça fatores simples e não correlacionados. Os ambientes de FSI são complexos. Para garantir que as regras de atribuição de custos num ambiente deste tipo são fáceis de compreender e aplicar, as regras têm de ser o mais simples possível. Evite criar regras demasiado complexas para casos altamente específicos (casos extremos). As regras complexas podem gerar confusão e resistência por parte das equipas operacionais.

Depois de definir uma estratégia de atribuição através de etiquetas, tem de decidir o nível de detalhe ao qual a estratégia deve ser implementada. A granularidade necessária depende das necessidades da sua empresa. Por exemplo, algumas organizações podem ter de acompanhar os custos ao nível do produto, outras podem precisar de dados de custos para cada centro de custos e outras podem precisar de dados de custos por ambiente (desenvolvimento, preparação e produção).

Considere as seguintes abordagens para alcançar o nível adequado de detalhe da atribuição de custos para a sua organização:

  • Use a hierarquia do projeto no Google Cloud como ponto de partida natural para a atribuição de custos. Os projetos representam pontos de aplicação de políticas no Google Cloud. Por predefinição, as autorizações do IAM, as políticas de segurança e os custos são atribuídos a projetos e pastas. Quando revê os dados de custos exportados da Faturação na nuvem, pode ver a hierarquia de pastas e os projetos associados aos dados de custos. Se a hierarquia de recursos refletir a estrutura de responsabilidade da sua organização para os gastos, esta é a forma mais simples de implementar a atribuição de custos.Google Cloud
  • Use etiquetas e rótulos para uma granularidade adicional. Oferecem formas flexíveis de categorizar os recursos nas exportações de faturação. As etiquetas e os marcadores facilitam as discriminações detalhadas dos custos por aplicação e ambiente.

Muitas vezes, pode ter de usar a hierarquia do projeto combinada com a etiquetagem e a etiquetagem para uma atribuição de custos eficaz. Independentemente da abordagem de atribuição de custos que escolher, siga as recomendações descritas anteriormente para desenvolver uma estratégia de metadados robusta: validação, automatização e simplicidade.

Promova a responsabilização e motive os engenheiros a tomarem medidas

A equipa de FinOps na nuvem é responsável por levar uma organização a ter consciência dos custos e do valor. As equipas de engenharia e de produtos individuais têm de tomar as medidas necessárias para a otimização de custos. Estas equipas também são responsáveis pelo comportamento dos custos das cargas de trabalho dos serviços financeiros e por garantir que as respetivas cargas de trabalho oferecem o valor empresarial necessário.

Considere as seguintes recomendações para promover a responsabilização e motivar as equipas a otimizar os custos.

Estabeleça uma equipa de FinOps centralizada para a governação

As práticas de FinOps na nuvem não crescem de forma orgânica. Uma equipa de FinOps dedicada tem de definir e estabelecer práticas de FinOps fazendo o seguinte:

  • Criar os processos, as ferramentas e as orientações necessários.
  • Criar, comunicar e aplicar as políticas necessárias, como etiquetagem obrigatória, revisões de orçamentos e processos de otimização.
  • Incentive as equipas de engenharia a serem responsáveis pelos custos.
  • Intervenha quando as equipas de engenharia não assumem a responsabilidade pelos custos.

Obtenha patrocínio e mandatos executivos

A liderança sénior, incluindo o diretor de tecnologia (CTO), o diretor financeiro (CFO) e o diretor de informação (CIO), tem de defender ativamente uma mudança a nível de toda a organização para uma cultura de FinOps. O apoio da liderança é fundamental para priorizar a responsabilidade pelos custos, atribuir recursos ao programa FinOps, garantir a participação multifuncional e promover a conformidade com os requisitos do FinOps.

Incentive as equipas a otimizar os custos

Os engenheiros e as equipas de engenharia podem não ter motivação própria para se focarem na otimização de custos. É importante alinhar os objetivos da equipa e individuais com a eficiência de custos através da implementação de incentivos, como os seguintes:

  • Reinvestir uma parte das poupanças da otimização de custos nas equipas que alcançaram a otimização.
  • Reconheça e celebre publicamente os esforços e os sucessos de otimização de custos.
  • Use técnicas de gamificação para recompensar as equipas que otimizam os custos de forma eficaz.
  • Integre as métricas de eficiência nos objetivos de desempenho.

Implemente técnicas de showback e chargeback

Certifique-se de que as equipas têm uma visibilidade clara dos recursos e custos da nuvem que detêm. Atribuir a responsabilidade financeira aos indivíduos adequados nas equipas. Use mecanismos formais para aplicar uma etiquetagem rigorosa e implementar regras transparentes para a atribuição de custos partilhados.

Foque-se no valor e no CCT em vez do custo

Quando avaliar soluções na nuvem, considere o custo total de propriedade (TCO) a longo prazo. Por exemplo, a auto-hospedagem de uma base de dados para uma aplicação pode parecer mais barata do que usar um serviço de base de dados gerido como o Cloud SQL. No entanto, para avaliar o valor a longo prazo e o CTT, tem de considerar os custos ocultos associados a bases de dados alojadas por si. Estes custos incluem o esforço de engenharia dedicado para aplicação de patches, escalabilidade, reforço da segurança e recuperação de desastres, que são requisitos críticos para cargas de trabalho de FSI. Os serviços geridos oferecem um valor a longo prazo significativamente mais elevado, o que compensa os custos de infraestrutura. Os serviços geridos oferecem capacidades de conformidade robustas, têm funcionalidades de fiabilidade incorporadas e podem ajudar a reduzir os seus custos gerais operacionais.

Considere as seguintes recomendações para se focar no valor e no CCT.

Use técnicas e ferramentas específicas do produto para a otimização de recursos

Tire partido das ferramentas e funcionalidades de otimização de custos fornecidas pelos Google Cloud produtos, como as seguintes:

Tire partido dos descontos

Certifique-se de que a taxa de faturação dos seus recursos na nuvem é o mais baixa possível através de descontos oferecidos pela Google. Normalmente, as equipas individuais de produtos e engenharia gerem a otimização de recursos. A equipa central de FinOps é responsável pela otimização das taxas de faturação porque tem visibilidade dos requisitos de recursos em toda a organização. Por conseguinte, podem agregar os requisitos e maximizar os descontos baseados em compromissos.

Pode tirar partido dos seguintes tipos de descontos para Google Cloud recursos:

  • Os descontos empresariais são descontos negociados com base no compromisso da sua organização de um gasto total mínimo no Google Cloud a uma taxa de faturação reduzida.
  • Os CUDs baseados em recursos destinam-se a uma troca por um compromisso de usar uma quantidade mínima de recursos do Compute Engine durante um período de um ano ou três anos. Os CUDs baseados em recursos são aplicáveis aos recursos que se encontram num projeto e numa região específicos. Para partilhar CUDs em vários projetos, pode ativar a partilha de descontos.
  • Os CUDs baseados em gastos são em troca de um compromisso de gastar um valor mínimo de dinheiro num produto específico durante um período de um ano ou três anos. Os descontos baseados em gastos são aplicáveis ao nível da conta de faturação. Os descontos são aplicados regional ou globalmente, consoante o produto.

Pode conseguir poupanças significativas usando CUDs além dos descontos empresariais.

Além dos CUDs, use as seguintes abordagens para reduzir as taxas de faturação:

  • Use VMs do Spot para cargas de trabalho flexíveis e com tolerância a falhas. As VMs de capacidade disponível são mais de 80% mais baratas do que as VMs normais.
  • O BigQuery oferece vários modelos de preços, incluindo preços a pedido e preços baseados em edições que se baseiam em compromissos e requisitos de escalabilidade automática. Se usar 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 precisa de usar. Escolha regiões que se alinhem com os seus objetivos de custos e fatores como a latência e os requisitos de conformidade. Para compreender as compromissos entre o custo, a sustentabilidade e a latência, use o Google Cloud seletor de regiões.