1. Qu’est-ce que le mouvement FinOps ?

Le FinOps (Financial Operations) est une discipline culturelle et opérationnelle unissant les développeurs, les exploitants système et les directions financières pour maximiser la valeur métier générée par chaque franc investi dans le cloud. Le cycle FinOps s’articule en 3 phases itératives permanentes :

[ 1. INFORMER (Visibilité) ]   -> Allocation précise des coûts via le Tagging
            |
            v
[ 2. OPTIMISER (Réduction) ]   -> Élimination du gaspillage et tarification avantageuse
            |
            v
[ 3. OPÉRER (Gouvernance) ]    -> Automatisation des alertes et indicateurs de suivi (KPIs)

2. La politique de balisage des ressources (Resource Tagging)

Aucune maîtrise financière n’est envisageable sans une stratégie de métadonnées stricte. Chaque ressource cloud (serveur, disque, réseau) doit porter un ensemble de balises obligatoires :

Clé de balise (Tag) Exemple de valeur Finalité analytique
Environment Production, Staging, Dev Isoler les coûts des projets non productifs
CostCenter CC-4010-Finance, CC-2050-Recherche Imputation comptable directe aux départements
Project Portail-Etudiant-2026 Calcul du retour sur investissement (ROI) par produit
Owner marc.dupont@educasuisse.ch Responsabilisation nominative en cas d’oubli de ressource

3. Stratégies majeures d’élimination du gaspillage

  • Extinction automatique des environnements de développement : Un serveur de test tournant 24h/24 consomme 730 heures par mois. En l’éteignant les soirs et week-ends (via Lambda ou AWS Instance Scheduler), la consommation tombe à 200 heures, soit plus de 70% d’économies immédiates.
  • Nettoyage des volumes EBS orphelins : Suppression des disques non rattachés restant facturés après la destruction d’une instance.
  • Passage aux Savings Plans et Instances Réservées : Engagement de consommation sur 1 à 3 ans pour la charge de base stable.

4. Mise en place de budgets et alertes en ligne de commande

# Création d'une alerte budgétaire AWS à 80% du seuil mensuel fixé
aws budgets create-budget --account-id 123456789012 
    --budget '{
        "BudgetName": "Budget-Mensuel-Cloud-Educasuisse",
        "BudgetLimit": { "Amount": "2500", "Unit": "USD" },
        "CostTypes": { "IncludeTax": true, "IncludeSubscription": true },
        "TimeUnit": "MONTHLY",
        "BudgetType": "COST"
    }' 
    --notifications-with-subscribers '[{
        "Notification": {
            "NotificationType": "ACTUAL",
            "ComparisonOperator": "GREATER_THAN",
            "Threshold": 80.0
        },
        "Subscribers": [{
            "SubscriptionType": "EMAIL",
            "Address": "finops@educasuisse.ch"
        }]
    }]'

Mesure de performance FinOps : Un projet FinOps mature ne vise pas simplement à réduire la facture globale, mais à optimiser le coût unitaire de transaction métier (ex: coût cloud par étudiant actif ou coût cloud par transaction bancaire traitée).