FinOps : bien démarrer
FinOps : bien démarrer https://samiadrici.com/wp-content/uploads/2022/05/samiadrici-cloud-finops-start.jpg 800 400 Samia Drici Samia Drici https://samiadrici.com/wp-content/uploads/2022/05/samiadrici-cloud-finops-start.jpgHome >> Cloud Computing >> FinOps : bien démarrer
Bien qu’il soit souvent identifié comme l’un des principaux avantages du cloud, le concept du “Pay As You Go”, la facturation à l’usage, ne permet pas toujours de faire des économies, au contraire.
S’il est parfaitement adapté aux applications cloud natives, pensées, conçues et opérées en tenant compte des principes du cloud, le “Pay As You Go” peut s’avérer très coûteux pour des applications qui ne tiendraient pas compte des concepts et des bonnes pratiques de l’optimisation cloud.
- Le dimensionnement des instances au plus juste
- L’extinction / démarrage automatisé des ressources
- La création d’environnements éphémères
- La mise à l’échelle automatisée : autoscaling
- Le bon choix du stockage
- Le pilotage quotidien de sa consommation
Tous ces éléments sont autant de facteurs essentiels pour maîtriser sa consommation cloud.
D’autre part, la facturation à l’usage n’est pas l’unique modèle de facturation cloud, et n’est pas toujours le plus intéressant financièrement. Pour les VM notamment, l’engagement d’utilisation appelé également réservation d’instances, permet de réduire considérablement les coûts.
Un certain nombre de paramétrages sont à mettre en place dès le démarrage de votre projet. C’est grâce à ces éléments que vous pourrez piloter votre consommation Cloud tout au long du cycle de vie de votre application.
Identifiez vos ressources à l’aide d’étiquettes
Les étiquettes appelées “labels” sur GCP et “tags” sur Azure vous permettent d’avoir une visibilité précise et une traçabilité sur l’usage de chaque ressource.
- Définissez des étiquettes obligatoires et standarisées au sein de votre tenant
- Utilisez ces étiquettes sur toutes les ressources qui peuvent être étiquetées
- Automatisez l’étiquetage de vos ressources
- Mettez en place un monitoring pour repérer l’existence de ressources sans étiquette
Suivez votre budget
Construisez des projections de dépenses pour être en mesure de respecter votre budget.
- Assurez-vous d’avoir définit un budget dédié à la consommation cloud de votre tenant
- Définissez des seuils d’alerte, basé sur vos dépenses prévisionnelles, en cas de dépassement du budget estimé
Définissez des quotas de ressources
Les quotas vous permettent de limiter strictement la consommation de vos ressources. Leur usage est particulièrement recommandé sur les environnements de non production.
- Paramétrez des quotas de consommation de ressources
- Créez vos alertes sur les quotas
- Les quotas étant des mesures bloquantes, assurez-vous de les paramétrer avec précaution, en particulier sur vos environnements de production
Impliquez toutes les parties prenantes
L’optimisation financière est la responsabilité de tous. Chaque partie prenante au projet doit avoir une visibilité et une compréhension suffisante pour prendre en compte l’optimisation des coûts dans son travail au quotidien.
- L’ensemble de l’équipe Dev ou DevOps doit avoir connaissance des principes du cloud et de ses best practices en matière d’optimisation
- Les architectes doivent penser à la scalabilité de l’application dès sa conception
- Le product owner doit suivre la consommation cloud liée à ses produits au quotidien
- Les coûts liés au projet doivent être mis en corrélation avec les objectifs business correspondants