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. Elle 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, ce qui facilite leur analyse et leur ingestion 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égration aux outils d'analyse

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

Alimenter des 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 prédéfinies de la console, 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 extraites en arrière-plan. Cela fournit une vue personnalisée des données de coût et d'efficacité intégrées directement dans les workflows de votre équipe.

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

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 pour une gestion efficace des coûts cloud et une optimisation des ressources. Ces modèles d'accès programmatique vous aident à répondre à des questions essentielles sur l'efficacité des coûts. 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 particulière sur une période spécifique 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 code SKU, la période, l'application App Hub, le service et la charge de travail.
  • Données de coût et d'utilisation : accédez à un large éventail d'informations telles que 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 langage CEL (Common Expression Language) pour filtrer précisément les données incluses dans vos rapports. 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 pour affiner votre analyse.

Interpréter 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 de coût et d'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. Demander un rapport : spécifiez les données qui vous intéressent, y compris la période, les ressources ou les 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 rapport.
  2. Attendre la préparation des données : la collecte et l'organisation des données pouvant 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érer 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, vous pouvez utiliser l'API App Optimize sans frais supplémentaires, y compris pour créer, lire et lire les métadonnées des rapports.

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

Étape suivante