FinOps : focus sur les outils de gestion financière Cloud
Dans ce dernier article de la série consacrée au FinOps et à la mise en place d’une culture d’optimisation des achats Cloud, nous nous intéressons aux outils de gestion financière Cloud proposés par le marché.
Rappel des articles précédents :
- Principes du FinOps
- Parties prenantes du FinOps
- Modèles de facturation des fournisseurs Cloud
- Cycle de vie financier des applications Cloud
- Bonnes pratiques d’optimisation
L’évolution du marché de l’outillage
Le marché de l’outillage de la gestion financière cloud est en pleine expansion et se consolide. Dans son étude du 30 Mai 2018 (The Forrester WaveTM: Cloud Cost Monitoring And Optimization, Q2 2018), Forrester présentait le classement suivant des fournisseurs significatifs de ce marché :
Parmi les sociétés classées :
- RightScale a été acquise par Flexera
- CloudHealth a été acquise par VMware
- Cloudability a été acquise par Apptio.
Ces trois acteurs ont voulu enrichir leurs offres de gestion financière de l’IT on premise avec une solution pour le cloud public.
Fin 2019, le Gartner a publié deux études sur les outils d’optimisation des coûts du cloud public :
- Une étude sur les outils tiers
- Apptio
- CloudCheckr
- Flexera
- Turbonomic
- VMWare
- Une étude sur les services natifs des fournisseurs de Cloud (Solution Comparison for AWS, GCP and Microsoft Azure Native Cost Optimization Tools, Gartner 2019)
- AWS
- Google Cloud
- Microsoft Azure
Ce qui suit présente notre vision de ces différentes solutions.
Les services offerts par les fournisseurs de services cloud
De manière générale, les services proposés par les fournisseurs de cloud se sont enrichis très rapidement pour couvrir l’ensemble du cycle de vie financier avec de nombreux rapports prêts à l’emploi pour analyser les coûts passés, courants ou prévisionnels (par subscription / Accounts / Folder, par services, par tags/labels,…) ou les usages (métriques qui interviennent dans le coût des services).
AWS a ajouté des fonctions pour gérer ses Savings Plan en plus de la gestion des instances réservées, pour gérer ses factures et les paiements et pour regrouper les coûts (Cost Categories) de la manière qui vous convient.
Azure a migré récemment la solution acquise en 2017 : Cloudyn vers Azure Cost Management plus intégrée à son portail et qui pourra permettre dans une perspective multi-cloud d’intégrer des coûts AWS et GCP.
Google Cloud propose des fonctions de base en incitant à exporter ses données pour les exploiter avec BigQuery (AWS et Azure propose ce même type d’export pour du “reporting adhoc” dans des services BI managés).
Fonctions | AWS | Azure | GCP |
Devis pour les nouvelles workload | AWS Simple Monthly Calculator | Azure Pricing Calculator | Google Cloud Platform Pricing Calculator |
Définition de budget globaux ou par application ou regroupement adhoc alertes budgétaires, envoi automatisé de rapport réel / Budget | AWS Budgets | Budgets in Cost Management Azure Cost Alerts | Cloud BillingSet Budgets and Budget alerts |
Politique de tagging | Cost Allocation Tags | Azure tag policies | Labels |
Analyse des coûts avec rapports prêts à l’usage et possibilité de créer des rapports simples | Cost & Usage Report | Cost Analysis | Google Cloud Billing Report |
Export des coûts vers des services BI du fournisseur | Atherna ExportAmazon QuickSight | PowerBI access | BigQuery Billing exportDataStudio |
Regroupement des coûts adhoc | Cost Categories | NA | NA |
Rapport sur les coûts associés à la réservation de capacité | Savings Plan and Report Instances Plan | Amortized Cost Data | Committed Use Discount Analysis report |
Recommendations for optimizing costs | AWS Trusted AdvisorCost Optimization | Azure Advisor | Recommender |
Gestion des crédits de service | Credits | Refund Request through Support Console | SLA Credit RequestSupport Console |
Accès aux factures et aux paiements | Billing | Billing Account | Payment Overview (transactions) |
Paramétrage des paiements et de la facture | Preferences | SubscriptionsPayment methods | Payment Overview(Payment methods) |
Capacité à intégrer des coûts d’autres fournisseurs | NA | AWS Usage Report IntegrationAWS Cost Analysis | NA |
Les solutions tierces multi cloud
La valeur ajoutée principale de ces solutions réside dans leur capacité à:
- Gérer l’ensemble des coûts des différents fournisseurs de cloud publics (et éventuellement de votre cloud privé) à partir d’une console unique,
- Intégrer des métriques issues d’outils tiers (NewRelic, Datadog, …)
- Proposer une gestion de politique permettant d’optimiser la prise de décision
- Automatiser des actions d’optimisation des coûts (terminer des assets “zombies”, migrer vers des instances de dernières génération, migrer des données vers des classes moins onéreuses,…)
- Évaluer la migration de workload existant d’un cloud privé vers les différents clouds publics,
Les inconvénients majeurs sont :
- Le prix des solutions (généralement en % de la facture traitée) par rapport à la gratuité des services des fournisseurs cloud.
- L’intégration des nouvelles fonctionnalités liées à un fournisseur de cloud spécifique qui peut être moins rapide et moins performante que la console native du fournisseur.
- Pour certaines opérations il sera nécessaire de se connecter sur la console native.
Ceci conclut notre série d’articles sur le FinOps et l’optimisation financière des achats Cloud.