Otimizar custos com a ajuda do Gemini

Este documento descreve como usar o Gemini para Google Cloud, um colaborador com tecnologia de IA, para otimizar custos.

Para informações sobre como visualizar dados na página "Otimização" do Cloud Hub, consulte Conferir custos e utilização de recursos.

O Gemini Cloud Assist pode ajudar você a:

  • Aprender insights sobre mudanças recentes de custo e utilização.
  • Acessar dados de custo ou utilização de um aplicativo ou projeto específico.
  • Receber uma explicação para mudanças de custo de recursos compatíveis.

Este documento é destinado a desenvolvedores e administradores de plataformas. Se você gerencia contas de faturamento ou orçamentos no Cloud Billing, consulte a documentação de otimização de custos do Cloud Billing, para informações sobre como usar o FinOps Hub e o Gemini Cloud Assist no Cloud Billing.

Saiba como e quando o Gemini para Google Cloud usa seus dados.

Antes de começar

  1. Configure o Cloud Hub.

  2. Configure o Gemini Cloud Assist.

Funções exigidas

A função de operador do Cloud Hub contém a maioria das permissões necessárias para visualizar dados na página "Otimização", incluindo permissões para visualizar dados do Cloud Monitoring, do Cloud Logging, dados de aplicativos do App Hub, dados de recursos do Inventário de recursos do Cloud e recomendações do Active Assist.

Para receber as permissões necessárias para visualizar dados no Cloud Hub, peça para o administrador conceder a você as seguintes funções do IAM no projeto ou projeto de gerenciamento (para pastas habilitadas para apps):

  • Visualizar a maioria dos dados no Cloud Hub: operador do Cloud Hub (roles/cloudhub.operator)
  • Visualizar dados de custo: (roles/viewer) ou uma função personalizada com a permissão billing.resourceCosts.get
  • Usar o chat do Gemini Cloud Assist: usuário do Gemini Cloud Assist (roles/geminicloudassist.user)

Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Também é possível conseguir as permissões necessárias usando personalizados papéis ou outros predefinidos papéis.

Fazer mudanças com base na análise de custos pode exigir permissões adicionais ou coordenação com um membro da sua organização que tenha as permissões necessárias.

Conferir insights gerados pelo Gemini

Os insights do Gemini Cloud Assist sobre mudanças recentes podem ajudar você a ter uma ideia rápida do custo e da utilização geral no seu projeto ou aplicativo.

  1. Abra a página Otimização.

    Acessar a otimização

  2. Selecione o projeto ou aplicativo que você quer visualizar:

    • Para visualizar dados de aplicativos, escolha a pasta configurada para gerenciamento de aplicativos. As pastas configuradas para gerenciamento de aplicativos têm um ícone especial ( ). O projeto de gerenciamento da pasta também tem um ícone especial ( ) e o nome do projeto está no formato FOLDER-NAME-mp. Se você escolher o projeto de gerenciamento em vez da pasta, o seletor de projetos vai mudar automaticamente a seleção para a pasta.

    • Para visualizar dados de um projeto individual, escolha o projeto que contém os recursos que você quer visualizar.

  3. Expanda a seção Insights gerados pelo Gemini. O Gemini Cloud Assist resume as mudanças de custo e o uso de recursos que podem ter contribuído para a mudança de custo.

    O exemplo a seguir mostra um aumento de 78,6% nos custos em comparação com os 7 dias anteriores, principalmente devido ao uso intenso de consultas no BigQuery e a um pico sustentado em uma instância do Compute Engine.

  4. Para fazer uma pergunta sobre os insights, clique em Fazer uma pergunta complementar. O painel Cloud Assist é aberto.

  5. Insira um comando. Para exemplos de perguntas que você pode fazer, consulte Exemplos de comandos

Saiba mais sobre os custos no chat do Gemini Cloud Assist

Você pode iniciar uma análise de custos diretamente no chat do Gemini Cloud Assist:

  1. No Google Cloud console do, acesse qualquer página, por exemplo, a página Otimização.

    Acessar a otimização

  2. Selecione o projeto ou aplicativo que você quer visualizar:

    • Para visualizar dados de aplicativos, escolha a pasta configurada para gerenciamento de aplicativos. As pastas configuradas para gerenciamento de aplicativos têm um ícone especial ( ). O projeto de gerenciamento da pasta também tem um ícone especial ( ) e o nome do projeto está no formato FOLDER-NAME-mp. Se você escolher o projeto de gerenciamento em vez da pasta, o seletor de projetos vai mudar automaticamente a seleção para a pasta.

    • Para visualizar dados de um projeto individual, escolha o projeto que contém os recursos que você quer visualizar.

  3. Na barra de ferramentas do Google Cloud console, clique no brilho e em Abrir ou fechar o chat do Gemini Cloud Assist. O painel Cloud Assist é aberto.

  4. Insira um comando. Para exemplos de perguntas que você pode fazer, consulte Exemplos de comandos

Diretrizes e exemplos de comandos

No chat do Gemini Cloud Assist, você pode receber ajuda usando comandos em linguagem natural (perguntas ou instruções).

O Gemini Cloud Assist usa dados da API App Optimize para perguntas relacionadas a custos sobre a utilização, a mesma API que fornece dados para a página de otimização do Cloud Hub.

Para detalhes sobre os dados de custo e utilização que a API App Optimize fornece ao Gemini Cloud Assist, consulte Sobre os custos de recursos.

Diretrizes de comandos

Use as informações a seguir para ajudar a escrever seus comandos:

  • Datas : é possível especificar períodos, como 2025-10-1 to 2025-10-31.
    • Se você não especificar um período, o período padrão será os 7 dias anteriores.
    • Os comandos para dados da semana anterior definem o período como o período de segunda a domingo.
    • Os comandos para dados do mês anterior definem o período como o último mês.
  • Aplicativos : para aplicativos do App Hub, é necessário especificar o nome do aplicativo no comando, mesmo que você esteja visualizando uma página no Google Cloud console que mostra dados de um aplicativo. O nome do aplicativo é o identificador exclusivo dele, como web-store. Se você usar o nome de exibição do aplicativo, como "Web store", o Gemini Cloud Assist poderá analisar seu comando incorretamente.
  • Se você fizer perguntas sobre vários projetos ou aplicativos em uma única sessão de chat, inclua o ID do projeto ou o nome do aplicativo nas perguntas de acompanhamento para que o contexto fique claro. Se você não especificar um projeto no comando, o Gemini Cloud Assist vai usar o projeto selecionado no seletor de projetos.
  • Dados de análise de custos: o Gemini Cloud Assist pode sugerir explicações para mudanças de custo com base no uso de recursos ou no uso de SKUs do Cloud Billing para recursos compatíveis.

Exemplos de prompt

Esta seção fornece exemplos de comandos para analisar custos.

Acessar dados de custo e utilização

Os exemplos de comandos a seguir mostram perguntas gerais sobre custo e utilização:

Comando Tipo de resposta
"Quanto gastei neste projeto no mês passado?" Um resumo dos custos no último mês do projeto selecionado.
"Quanto custou meu cluster do GKE my-cluster-id no mês passado?" Um resumo dos custos do cluster my-cluster-id no último mês calendário.
"Mostre meus custos em us-central1." Um resumo dos custos de recursos no projeto selecionado na região us-central1 nos últimos 7 dias.
"Quais foram os recursos menos eficientes em termos de custo no mês passado para meu app my-favourite-app?" Uma lista dos recursos menos eficientes em termos de custo no aplicativo my-favourite-app no último mês.
"Quais são meus recursos mais provisionados que estão me custando mais?" Uma lista dos recursos mais provisionados no projeto selecionado em nos últimos 7 dias.

Analisar mudanças de custo

Para saber mais sobre uma mudança de custo, use comandos como:

  • "Compare meus custos entre 2026-02-01 e 2026-03-01"
  • "Por que meus custos aumentaram nos últimos 5 dias?"
  • "Por que a mudança de custo é tão grande hoje?"
  • "Você pode explicar por que o cluster de produção custou mais esta semana?"

À medida que o Gemini Cloud Assist gera uma resposta, o processo de pesquisa é exibido no painel de chat. Para ocultar essas informações, clique em Ocultar processo.

Considere uma situação de exemplo em que um desenvolvedor cria um novo serviço do Cloud Run chamado orchestrator-app com escalonamento automático e esquece de definir o número máximo de instâncias no serviço. Um pico inesperado de tráfego leva a centenas de instâncias recém-criadas.

O gerente da equipe percebe o pico de custo na página "Otimização" e insere o seguinte comando:

Why did the Cloud Run service orchestrator-app cost me so much more yesterday?

Depois de realizar uma análise, o Gemini Cloud Assist fornece duas sugestões.

The cost of Cloud Run service `orchestrator-app` increased by 300% over
the last 72 hours because the service scaled to 300 instances to handle a
traffic surge. Because no Max Instances limit was defined, the service scaled
without limit, resulting in additional compute charges. This service was
initially deployed with these scaling parameters on 2026-02-07.

Another possible reason could be that someone configured the requests per
instance for the Cloud Run service to be a low number, which
led to an increase in the number of instances and costs.