Otimização de custos usando a API App Optimize

A API App Optimize ajuda desenvolvedores e administradores a entender, monitorar e otimizar Google Cloud os custos e o uso de recursos. Ela oferece uma maneira programática de buscar dados detalhados de custo e utilização que podem ser incorporados aos fluxos de trabalho diários da sua equipe para insights e tomada de decisões.

A API retorna dados em um formato tabular estruturado, semelhante aos resultados de uma consulta SQL, facilitando a análise e a ingestão em outros sistemas.

Gerenciamento de custos com a API App Optimize

Você pode exportar relatórios de custo e utilização de projetos e aplicativos do App Hub para analisar tendências ou unir os dados do relatório a outros dados da empresa. Também é possível usar essa API para ativar painéis internos, acionar sistemas de alerta personalizados ou criar verificações de custos e utilização nos pipelines de implantação.

Essas integrações ajudam administradores e desenvolvedores de aplicativos a tomar decisões baseadas em dados e conscientes dos custos durante todo o ciclo de vida do software.

Integrar com ferramentas de análise

Um caso de uso principal é automatizar a exportação regular de dados de custo e utilização para uma ferramenta de análise. Ao configurar um job programado usando o Cloud Run e o Cloud Scheduler, você pode chamar a API diariamente para buscar os dados mais recentes.

Ativar painéis personalizados

A API também pode ativar painéis internos personalizados. Em vez de se limitar a visualizações de console pré-criadas, suas equipes podem criar aplicativos da Web que carregam métricas específicas de custo e utilização sob demanda. Usando JavaScript, o painel pode chamar a API e permanecer responsivo enquanto os dados são buscados em segundo plano. Isso oferece uma visualização personalizada dos dados de custo e eficiência incorporados diretamente aos fluxos de trabalho da sua equipe.

Permitir decisões de custo baseadas em dados

Ao integrar a API App Optimize aos seus sistemas, você ganha acesso flexível e automatizado aos dados necessários para o gerenciamento eficaz de custos na nuvem e a otimização de recursos. Esses padrões de acesso programático ajudam a responder a perguntas importantes sobre custo-benefício. É possível identificar serviços com um aumento recente nos custos, encontrar recursos subutilizados, calcular o custo exato de um aplicativo específico em um período determinado ou monitorar as tendências de gastos em diferentes produtos e regiões.

Principais recursos

A API App Optimize inclui os seguintes recursos principais:

  • Relatórios detalhados. Gere relatórios que agregam dados em várias dimensões, incluindo projeto, recurso individual, SKU, período e aplicativo, serviço e carga de trabalho do App Hub.
  • Dados de custo e utilização. Acesse uma variedade de informações, como custo monetário, utilização da CPU (média e percentil 95), uso e alocação de núcleos da CPU, utilização da memória (média e percentil 95) e uso e alocação de memória.
  • Filtragem flexível. Use o Common Expression Language (CEL) para filtrar com precisão os dados incluídos nos relatórios. É possível filtrar com base em períodos, tipos de recursos, aplicativos específicos do App Hub e outros atributos disponíveis para focar a análise.

Entender os dados

Os relatórios gerados pela App Optimize API fornecem insights valiosos, mas é importante entender a natureza e as limitações dos dados. Para saber mais, consulte Sobre os dados de custo e utilização.

Como a API App Optimize funciona

O processo de geração de relatórios de custo e uso tem três etapas principais:

  1. Solicitar um relatório. Especifique os dados de seu interesse, incluindo o período, os recursos ou aplicativos a serem cobertos, como agrupar os dados e os detalhes específicos de custo e uso desejados. Depois que um relatório é criado, a definição dele não pode ser modificada. Se você precisar mudar os parâmetros, crie um novo relatório.
  2. Aguarde a preparação dos dados. Como a coleta e a organização dos dados podem levar tempo, essa etapa é executada de forma assíncrona. A API oferece uma maneira de verificar quando o relatório está pronto.
  3. Recupere os dados do relatório. Quando o processamento terminar, você poderá baixar o relatório, que será formatado em linhas e colunas com base na sua solicitação.

Os relatórios gerados são excluídos automaticamente da API após 24 horas.

Preços

Durante o pré-lançamento, não há custo adicional para usar a API App Optimize, incluindo a criação de relatórios, a leitura de relatórios e a leitura de metadados de relatórios.

Para informações sobre os custos associados aos Google Cloud serviços que fornecem dados à App Optimize API, consulte as seguintes informações:

A seguir