Optimisation des coûts à l'aide de l'API App Optimize

L'API App Optimize aide les développeurs et les administrateurs à comprendre, surveiller et optimiser Google Cloud les coûts et l'utilisation des ressources. Il offre un moyen programmatique d'extraire des données détaillées sur les coûts et l'utilisation que vous pouvez intégrer aux workflows quotidiens de votre équipe pour obtenir des insights et prendre des décisions.

L'API renvoie les données dans un format tabulaire structuré, semblable aux résultats d'une requête SQL. Il est donc facile de les analyser et de les ingérer dans d'autres systèmes.

Gestion des coûts avec l'API App Optimize

Vous pouvez exporter des rapports sur les coûts et l'utilisation pour les projets et les applications App Hub afin d'analyser les tendances ou de joindre les données des rapports à d'autres données d'entreprise. Vous pouvez également utiliser cette API pour alimenter des tableaux de bord internes, gérer des systèmes d'alerte personnalisés ou intégrer des vérifications des coûts et de l'utilisation dans vos pipelines de déploiement.

Ces intégrations aident les administrateurs et les développeurs d'applications à prendre des décisions basées sur les données et tenant compte des coûts tout au long du cycle de vie du logiciel.

Intégrer des outils d'analyse

L'un des principaux cas d'utilisation consiste à automatiser l'exportation régulière des données de coûts et d'utilisation vers un outil d'analyse. En configurant un job planifié à l'aide de Cloud Run et Cloud Scheduler, vous pouvez appeler l'API quotidiennement pour récupérer les dernières données.

Exploiter les tableaux de bord personnalisés

L'API peut également alimenter des tableaux de bord internes personnalisés. Au lieu d'être limitées aux vues de console prédéfinies, vos équipes peuvent créer des applications Web qui chargent à la demande des métriques spécifiques sur les coûts et l'utilisation. À l'aide de JavaScript, le tableau de bord peut appeler l'API et rester réactif pendant que les données sont récupérées en arrière-plan. Cela fournit une vue personnalisée des données de coûts et d'efficacité intégrées directement dans les workflows de votre équipe.

Prendre des décisions sur les coûts basées sur les données

En intégrant l'API App Optimize à vos systèmes, vous bénéficiez d'un accès flexible et automatisé aux données nécessaires à une gestion efficace des coûts cloud et à l'optimisation des ressources. Ces modèles d'accès programmatique vous aident à répondre à des questions essentielles sur la rentabilité. Vous pouvez identifier les services dont les coûts ont récemment augmenté, trouver les ressources sous-utilisées, calculer le coût précis d'une application spécifique au cours d'une période donnée ou surveiller les tendances de dépenses pour différents produits et régions.

Principales fonctionnalités

L'API App Optimize inclut les principales fonctionnalités suivantes :

  • Rapports détaillés : Générez des rapports qui agrègent les données selon différentes dimensions, y compris le projet, la ressource individuelle, le SKU, la période, ainsi que l'application, le service et la charge de travail App Hub.
  • Données de coût et d'utilisation : Accédez à un large éventail d'informations, comme le coût monétaire, l'utilisation du processeur (moyenne et 95e centile), l'utilisation et l'allocation des cœurs de processeur, l'utilisation de la mémoire (moyenne et 95e centile), ainsi que l'utilisation et l'allocation de la mémoire.
  • Filtrage flexible : Utilisez le Common Expression Language (CEL) pour filtrer précisément les données incluses dans vos rapports. Pour affiner votre analyse, vous pouvez filtrer les résultats en fonction de plages de dates, de types de ressources, d'applications App Hub spécifiques et d'autres attributs disponibles.
  • Serveur MCP Utilisez vos applications d'IA pour obtenir des données sur les coûts et l'utilisation en les connectant au serveur MCP distant de l'API App Optimize.

Comprendre les données

Les rapports générés par l'API App Optimize fournissent des insights précieux, mais il est important de comprendre la nature et les limites des données. Pour en savoir plus, consultez À propos des données sur les coûts et l'utilisation.

Fonctionnement de l'API App Optimize

Le processus de génération de rapports sur les coûts et l'utilisation comporte trois étapes principales :

  1. Demandez un rapport. Vous spécifiez les données qui vous intéressent, y compris la période, les ressources ou applications à couvrir, la façon de regrouper les données, ainsi que les détails spécifiques sur les coûts et l'utilisation que vous souhaitez obtenir. Une fois un rapport créé, sa définition ne peut plus être modifiée. Si vous devez modifier des paramètres, vous devez créer un autre rapport.
  2. Attendez que les données soient préparées. Étant donné que la collecte et l'organisation des données peuvent prendre du temps, cette étape s'exécute de manière asynchrone. L'API permet de vérifier quand votre rapport est prêt.
  3. Récupérez les données du rapport. Une fois le traitement terminé, vous pouvez télécharger le rapport, qui est mis en forme en lignes et en colonnes en fonction de votre demande.

Les rapports générés sont automatiquement supprimés de l'API au bout de 24 heures.

Tarifs

En phase de preview, l'utilisation de l'API App Optimize n'entraîne aucuns frais supplémentaires, y compris pour la création et la lecture de rapports, ainsi que pour la lecture des métadonnées de rapports.

Pour en savoir plus sur les coûts associés aux services Google Cloud qui fournissent des données à l'API App Optimize, consultez les informations suivantes :

Étapes suivantes