Cloud Intelligence™Cloud Intelligence™

Cloud Intelligence™

Ventiler les coûts Google Cloud par localisation

By Vadim SoloveyJul 9, 20183 min read

Cette page est également disponible en English, Deutsch, Español, Italiano, 日本語 et Português.

1 f3ifwuiwilxendf2ugzfeq

Une question revient souvent : comment ventiler mes coûts Google Cloud par localisation ? Aujourd'hui, je vous montre comment faire travailler Iris et DoiT Cloud Intelligence ensemble pour collecter et visualiser ces informations.

gcp zonesCartographier les coûts Google Cloud par régions, zones et localisations

Avant d'entrer dans le vif du sujet, faisons un rapide rappel sur Iris et DoiT Cloud Intelligence, afin que ceux qui ne connaissent pas encore ces outils puissent suivre la suite de l'article sans difficulté.

Iris est un logiciel open source qui attribue automatiquement des labels aux ressources Google Cloud, généralement pour en améliorer la découvrabilité et l'observabilité. Avec Iris, chaque ressource Google Cloud reçoit des labels générés automatiquement, le plus souvent sous la forme [iris_name], [iris_region] et [iris_zone]. Par exemple, si vous disposez d'une instance Google Compute Engine nommée `nginx`, Iris lui associera automatiquement les labels suivants : [iris_name:nginx], [iris_region:us-central1] et [iris_zone:us-central1-f]. Pour en savoir plus sur le fonctionnement d'Iris, consultez l'un de nos articles de blog récents.

Iris étant open source et extensible via des plugins, vous pouvez collecter à peu près n'importe quelle information depuis Google Cloud et l'ajouter comme label à vos ressources. Parmi les exemples courants : iris_instance-cores, iris_instance-memory ou encore iris_ip.

DoiT Cloud Intelligence™ est une plateforme de découverte et d'optimisation des coûts cloud. Avec DoiT Cloud Intelligence, il devient simple de répondre à des questions comme :

  • Quels services Google Cloud est-ce que je paie ?
  • Combien vais-je dépenser sur Google Cloud ce mois-ci ?
  • Comment optimiser mes dépenses Google Cloud ?

gcp regions and zones

L'une des fonctionnalités les plus appréciées de DCI est la création de rapports personnalisés. Ces rapports ressemblent beaucoup aux tableaux croisés dynamiques que vous connaissez sans doute via des tableurs comme Google Sheets ou Microsoft Excel.

google cloud zoneRapports DoiT Cloud Intelligence

DoiT Cloud Intelligence intègre les Cost Labels, un moyen pratique d'enrichir les rapports avec les informations issues des labels. Si vos ressources portent par exemple un label env:production ou app:backend, vous pouvez filtrer ou regrouper vos rapports de facturation à partir de ces labels.

google cloud regions and zonesConfigurer des Cost Labels dans DoiT Cloud Intelligence est simple !

Comme évoqué plus haut, Iris ajoute automatiquement à chaque ressource les labels `iris_name`, `iris_region` et `iris_zone`. Une fois ces labels renseignés et propagés dans les données de facturation Google, il suffit de les configurer comme Cost Labels pour produire des rapports tenant compte de la localisation :

google cloud availability zonesVentilation des coûts par zone Google Cloud

Vous pouvez même suivre le coût d'instances, de buckets ou de tables/datasets BigQuery individuels via le label iris_name :

gcp region zoneCoût des buckets Google Cloud Storage par nom

Il n'y a pratiquement aucune limite à la manière dont vous pouvez analyser vos coûts Google Cloud. Autre exemple : une ventilation par zone et type d'instance dans le temps :

regions and zones in gcpVentilation des coûts Google Compute Engine par zone et type d'instance

Les Cost Labels ne sont pas la seule fonctionnalité marquante de DoiT Cloud Intelligence. Vous pouvez aussi créer des Cost Allocations, qui correspondent à des intersections entre Service, SKU, Projet et Labels. Les cost allocations facilitent le suivi des coûts de vos applications complètes, de vos services, de vos environnements, etc.

Bon exemple : suivre le trafic réseau sortant via la Cost Allocation suivante :

gcp zones and regionsConfigurer des Cost Allocations dans DoiT Cloud Intelligence

À partir des cost allocations, vous pouvez définir des budgets intelligents ou créer des utilisateurs avec une vue restreinte, afin de ne suivre qu'une partie de votre infrastructure.

Nous recherchons activement des contributeurs pour nous aider à faire progresser notre stack open source dédiée à Google Cloud : Shamash, Iris, Zorya, kubeIP et bien d'autres.

Envie d'en lire davantage ? Consultez notre blog ou suivez Vadim sur Twitter.