AWS propose une facturation Ă lâusage, oĂč les clients ne paient que pour les ressources consommĂ©es.
Câest un modĂšle Pay-as-you-go, ce qui signifie que vous ne payez que ce que vous utilisez, sans engagement Ă long terme.
đŻ Objectifs du cours :
- Comprendre les principes de la tarification AWS.
- Explorer les modĂšles de facturation.
- Identifier les outils pour gérer les coûts.
- Optimiser les coûts sur AWS.
AWS applique trois principes fondamentaux pour la facturation :
2.1 Pay-as-you-go (Paiement Ă lâutilisation)
đ Concept : Vous payez uniquement pour les services que vous consommez, Ă la seconde, Ă la minute ou Ă lâheure.
đ ConcrĂštement, comment ça marche ?
- Si vous lancez une instance EC2 pour 2 heures, vous ne paierez que pour ces 2 heures.
- Si vous stockez un fichier sur S3, vous ne paierez que pour lâespace quâil occupe.
- Si vous exécutez une fonction AWS Lambda pendant 500 millisecondes, vous paierez uniquement pour ce temps.
⥠Avantage : Pas de gaspillage de ressources, flexibilité maximale.
2.2 RĂ©duction des coĂ»ts avec la mise Ă lâĂ©chelle automatique
đ Concept : AWS permet dâajuster automatiquement lâutilisation des ressources pour Ă©viter de payer plus que nĂ©cessaire.
đ ConcrĂštement, comment ça marche ?
- Auto Scaling sur EC2 : AWS ajuste dynamiquement le nombre dâinstances en fonction de la charge.
- Lambda : Ne sâexĂ©cute que lorsquâun Ă©vĂ©nement se produit (zĂ©ro coĂ»t en l'absence dâexĂ©cution).
- S3 Intelligent-Tiering : Déplace automatiquement vos données entre les classes de stockage pour réduire les coûts.
⥠Avantage : AWS ajuste les ressources automatiquement en fonction de vos besoins.
2.3 Réduction des coûts avec les prix dégressifs
đ Concept : Plus vous utilisez AWS, plus le prix Ă lâunitĂ© diminue.
đ ConcrĂštement, comment ça marche ?
- S3 : Si vous stockez 50 To de données, le prix par Go sera inférieur comparé à 10 Go.
- CloudFront (CDN) : Le coût de transfert des données diminue avec le volume.
⥠Avantage : Ăconomies dâĂ©chelle.
Chaque service AWS a son propre mode de facturation.
3.1 Compute (Puissance de calcul)
đ» Amazon EC2 (Instances virtuelles)
đ Trois modĂšles de tarification : 1ïžâŁ Ă la demande (On-Demand)
- Payez Ă lâheure ou Ă la seconde, sans engagement.
- Exemple : Une startup peut lancer des serveurs pendant quelques jours pour tester une application.
2ïžâŁ Instances RĂ©servĂ©es (Reserved Instances - RI)
- Engagement de 1 ou 3 ans pour obtenir des rĂ©ductions jusquâĂ 72%.
- Exemple : Une entreprise qui sait quâelle utilisera un serveur pendant 1 an peut acheter une RI.
3ïžâŁ Instances Spot
- Prix trĂšs rĂ©duit (jusquâĂ 90% de rĂ©duction), mais AWS peut arrĂȘter lâinstance Ă tout moment.
- Exemple : Idéal pour les traitements batch, simulations et workloads flexibles.
đ„ AWS Lambda (Serverless)
- Facturation au nombre de requĂȘtes et au temps dâexĂ©cution.
- Exemple : Si une fonction Lambda tourne pendant 1 seconde, vous payez seulement pour cette durée.
3.2 Stockage
đ Amazon S3
đ Trois critĂšres de facturation :
1ïžâŁ Stockage utilisĂ© (Go ou To)
- Plus vous stockez, moins le prix par Go est élevé.
2ïžâŁ RequĂȘtes et accĂšs aux fichiers
- Chaque requĂȘte PUT, GET, DELETE coĂ»te quelques milliĂšmes de centime.
3ïžâŁ Transfert de donnĂ©es
- Transférer des fichiers entre régions AWS a un coût.
đ Classes de stockage :
- S3 Standard (Stockage rapide, 0.023$/Go).
- S3 IA (Infrequent Access) (Données rarement utilisées, 0.0125$/Go).
- S3 Glacier (Archivage long terme, 0.004$/Go).
⥠Optimisation : Si vous avez des fichiers rarement utilisés, placez-les dans S3 IA ou Glacier pour réduire la facture.
3.3 Bases de Données
đą Amazon RDS (Bases relationnelles)
- Facturation par heure dâutilisation + stockage + requĂȘtes I/O.
- Exemple : Une startup qui utilise RDS pour son site web paiera uniquement les heures oĂč la base de donnĂ©es tourne.
đą Amazon DynamoDB (NoSQL)
- Payez par nombre de lectures/écritures + stockage.
- Exemple : Une application e-commerce paie uniquement pour les accĂšs aux produits en base.
3.4 Mise en Réseau
đ AWS CloudFront (CDN)
- Facturation par Go de données transférées.
- Exemple : Un site web mondial peut réduire ses coûts en servant ses images via CloudFront.
đ Amazon VPC
- Gratuit, sauf si vous utilisez un NAT Gateway ou transférez des données entre régions.
AWS met à disposition plusieurs outils pour surveiller et optimiser ses dépenses.
4.1 AWS Pricing Calculator
- Permet dâestimer le coĂ»t mensuel dâun service avant de lâutiliser.
4.2 AWS Cost Explorer
- Tableaux de bord interactifs pour analyser vos dépenses AWS.
- Exemple : Repérer les pics de consommation et les optimiser.
4.3 AWS Budgets
- DĂ©finition dâun budget pour Ă©viter les surprises de facturation.
- Exemple : Alerte si la consommation dépasse 50$/mois.
4.4 AWS Trusted Advisor
- Recommande des optimisations de coûts, par ex. :
- â
Supprimer des instances EC2 inutilisées.
- â
Passer des données en S3 IA pour réduire les frais.
- â
Ăteindre des services non utilisĂ©s.
đ Voici quelques bonnes pratiques pour optimiser votre facture AWS :
1ïžâŁ Utiliser les Instances RĂ©servĂ©es pour les workloads prĂ©visibles.
2ïžâŁ Exploiter les Instances Spot pour les tĂąches flexibles.
3ïžâŁ DĂ©placer les donnĂ©es rarement utilisĂ©es en S3 IA ou Glacier.
4ïžâŁ Activer lâAuto Scaling pour ajuster dynamiquement la capacitĂ© des serveurs.
5ïžâŁ Mettre en place des Budgets AWS pour contrĂŽler les coĂ»ts.
6ïžâŁ Utiliser Lambda au lieu dâEC2 pour des workloads courts et Ă©vĂ©nementiels.
7ïžâŁ Optimiser la gestion des bases de donnĂ©es (RDS/Aurora/DynamoDB).
đĄ AWS propose un modĂšle de facturation flexible et optimisĂ©, permettant aux entreprises de payer uniquement ce quâelles consomment.
Pour maßtriser ses coûts :
â
Choisissez le bon modĂšle de facturation (On-Demand, Reserved, Spot).
â
Utilisez les outils AWS (Cost Explorer, Budgets, Trusted Advisor).
â
Mettez en place des stratĂ©gies dâoptimisation (Auto Scaling, Stockage Intelligent).