Le probleme : une facture AWS qui explose
Beaucoup d'entreprises decouvrent leur facture AWS avec surprise en fin de mois. Lambda qui tourne a vide, DynamoDB en mode provisionne sans raison, des buckets S3 remplis de logs jamais consultes.
Voici les techniques que j'utilise systematiquement pour reduire les couts de 20 a 40%.
1. Audit des fonctions Lambda
Le quick win le plus frequent : des Lambdas configurees avec 1024 MB de memoire alors que 256 MB suffisent. Chaque doublement de memoire double le cout.
- Utilisez AWS Lambda Power Tuning pour trouver le ratio optimal
- Verifiez les timeouts : un timeout de 15 minutes sur une fonction de 2 secondes est du gaspillage pur
- Identifiez les Lambdas "fantomes" qui ne servent plus mais sont toujours deployees
2. DynamoDB : On-Demand vs Provisionne
Le mode provisionne est moins cher uniquement si votre trafic est previsible. Si vous avez des pics, le mode on-demand est souvent plus economique car vous ne payez pas la capacite inutilisee.
- Activez le auto-scaling si vous restez en mode provisionne
- Analysez les metriques de throttling dans CloudWatch
- Envisagez DynamoDB Reserved Capacity pour les tables stables
3. S3 et le Lifecycle Management
Les donnees s'accumulent. Sans politique de cycle de vie, vos couts S3 grimpent silencieusement.
- Mettez en place des Lifecycle Policies pour archiver vers S3 Glacier
- Activez S3 Intelligent-Tiering pour les acces imprevisibles
- Supprimez les versions anciennes et les multipart uploads incomplets
4. CloudWatch Logs : le piege silencieux
Les logs CloudWatch sont souvent le 3eme poste de depense AWS, et personne ne les regarde.
- Definissez des retention policies (7 jours pour le dev, 30 jours pour la prod)
- Filtrez les logs inutiles avant de les envoyer
- Envisagez un export vers S3 + Athena pour l'analyse a moindre cout
5. Mettre en place un dashboard FinOps
Pas de visibilite = pas de controle. Un dashboard FinOps simple avec AWS Cost Explorer et des alertes Budgets change tout.
- Alertes par service et par tag
- Rapport hebdomadaire automatise
- Comparaison mois sur mois pour detecter les derives
Resultats typiques
Sur mes dernieres missions, j'ai observe :
- -30% en moyenne sur la facture AWS mensuelle
- Visibilite complete sur les couts par service et par equipe
- Zero impact sur la performance ou la disponibilite
Votre facture AWS vous inquiete ? Parlons-en.