Audit gratuit

Fournisseur cloud

Réduire sa facture AWS : les leviers et un exemple chiffré

Sur AWS, la facture garde la trace de choix jamais revus : instances à la demande, volumes gp2, passerelles NAT, journaux conservés sans limite de durée. Nous les repérons en lecture seule, nous chiffrons chaque action, et nous ne sommes payés que sur ce qui baisse.

Mis à jour le . Tarifs AWS de la région Paris (eu-west-3), en dollars US hors taxes, relevés le 24 octobre 2026 : sources en bas de page.

Pour qui

Chiffres Datadog : State of Cloud Costs 2024, données de mai 2023 à avril 2024, clients de Datadog sur AWS. C’est l’échantillon d’un éditeur, pas un panel représentatif.

Ce que nous regardons

Nous suivons la méthode FinOps : le cadre de la FinOps Foundation où technique, finance et métiers décident ensemble à partir des données de coût, en trois phases : informer, optimiser, opérer. Sur AWS, tout part de l’export CUR 2.0 (Cost and Usage Report, le détail de la facture ligne par ligne) et des outils de coût d’AWS.

PosteLevierOutil natif ou donnéeEffet, tarifs de Paris
Instances EC2 à la demande, allumées 24 h/24Savings Plans calibrés sur l’usage permanent : Compute (toutes familles et régions ; EC2, Fargate, Lambda) ou EC2 Instance (une famille dans une région, plus remisé)Cost Explorer (couverture et utilisation), export CUR 2.0m6i.xlarge : 0,2240 $/h à la demande, 0,16988 $/h en Compute 1 an sans avance (−24,2 %), 0,10206 $/h en EC2 Instance 3 ans (−54,4 %)
Instances surdimensionnées ou inactivesRightsizing : ajuster chaque instance à sa charge mesurée ; arrêter celles qui ne servent plusCompute Optimizer (gratuit, hors métriques améliorées en option) : EC2, Auto Scaling, EBS, Lambda, ECS, RDSCalculé ressource par ressource, sur la charge mesurée
Instances x86 (m5, m6i…)Graviton, les processeurs ARM d’AWS, si vos images et dépendances existent en ARM64Compute Optimizerm7g.xlarge : 0,1904 $/h contre 0,2240 $/h en m6i.xlarge (−15 %) ; 0,1444 $/h en Compute 1 an
Développement et test allumés la nuit et le week-endArrêt programmé hors heures ouvréesExport CUR filtré par étiquette d’environnementAllumées 12 h × 5 jours, les instances ne tournent plus que 36 % des heures de la semaine
Traitements interruptibles : calculs par lots, intégration continueSpot : capacité EC2 disponible, vendue avec remise, reprise avec un préavis de 2 minutesTarifs Spot d’EC2, export CURJusqu’à 90 % de remise ; le tarif suit l’offre et la demande (non relevé pour Paris)
Volumes EBS gp2, volumes non attachés, instantanés (snapshots)Passage en gp3, suppression des volumes orphelins, règles de rétention des snapshotsInventaire des volumes et des snapshots (ec2:DescribeVolumes, ec2:DescribeSnapshots)−20 % sur chaque Go passé de gp2 à gp3
NAT Gateway, adresses IPv4 publiques, trafic entre zonesPoints de terminaison de passerelle, IPv6, routage par zoneTypes d’usage du CUR : NatGateway-Bytes, PublicIPv4, DataTransfer-Regional-BytesTarifs détaillés plus bas
CloudWatch Logs, le service de journaux d’AWSDébogage filtré à la source, classe Infrequent Access (accès peu fréquent), durée de conservation, export vers S3Export CUR, inventaire des groupes de journauxIngestion : 0,5985 $/Go en Standard, moitié prix en Infrequent Access
RDS, Aurora, ElastiCache, DynamoDBDatabase Savings Plans, rightsizing, sortie du support étenduCompute Optimizer (RDS), export CURJusqu’à 35 % de remise contre un engagement d’un an sans avance (offre annoncée le 2 décembre 2025)
EKSRequests des pods (la part de processeur et de mémoire qu’ils se réservent), consolidation des nœuds : voir réduire les coûts KubernetesSplit cost allocation data : le coût de chaque pod dans le CURMesuré sur la facture des nœuds, des plans de contrôle et du réseau

Tarifs des instances : Linux, à la demande et Savings Plans sans avance, relevés le 24 octobre 2026 dans les fichiers de prix d’AWS publiés le 23 octobre 2026. Remises maximales annoncées par AWS : jusqu’à 66 % en Compute Savings Plans, 72 % en EC2 Instance Savings Plans, 90 % en Spot.

Rien ne change sans votre accord : chaque action est validée par vous, mise en œuvre avec vos équipes (ou par elles) et réversible, sauf les engagements (Savings Plans, réservations), que vous signez vous-même, et les suppressions, que vous confirmez.

Ce qui coûte sans se voir, en région Paris

Ces lignes se paient à l’heure ou au Go, que quelqu’un les regarde ou non. Tarifs relevés pour eu-west-3.

LigneTarif à ParisOrdre de grandeurCe que nous faisons
NAT Gateway, la passerelle qui ouvre Internet aux serveurs privés0,05 $/h + 0,05 $ par Go traité (0,045 $ dans d’autres régions, dont la Virginie du Nord)36,50 $ par mois et par passerelle avant le premier octet ; 109,50 $ pour trois zonesPoints de terminaison de passerelle S3 et DynamoDB, sans frais supplémentaires ; passerelles regroupées hors production
Adresses IPv4 publiques0,005 $/h par adresse, utilisée ou non3,65 $ par mois et par adresse ; 146 $ pour 40 adressesAdresses Elastic IP (adresses fixes) orphelines libérées, IPv6, services regroupés derrière un équilibreur de charge
Volumes EBS gp2 au lieu de gp3gp2 : 0,116 $ par Go-mois ; gp3 : 0,0928 $−20 % à capacité égalePassage à chaud de gp2 à gp3, après vérification des performances de chaque volume (au-delà de la base gp3 : 0,0058 $ par IOPS-mois, 0,0464 $ par Mio/s-mois)
Snapshots EBS accumulés0,053 $ par Go-mois ; 0,01325 $ en archive15 To gardés sans règle : 814 $ par moisRègles de rétention (Data Lifecycle Manager, l’outil de cycle de vie d’AWS) ; archivage des snapshots de conformité, conditions de restauration vérifiées
CloudWatch LogsIngestion : 0,5985 $ par Go en Standard, 0,299 $ en Infrequent Access ; stockage : 0,0315 $ par Go-mois1,5 To ingérés par mois : 919 $Journaux de débogage filtrés, classe Infrequent Access, durée de conservation fixée, export vers S3
Trafic entre zones de disponibilité0,01 $ par Go, facturé à l’émission et à la réception0,02 $ par Go qui change de zoneRoutage par zone (topology-aware routing dans Kubernetes), réplicas de lecture dans la zone qui les interroge
EKS en support étendu0,60 $/h par cluster au lieu de 0,10 $/h438 $ par mois au lieu de 73 $, pour chaque clusterMontée de version planifiée
RDS Extended Support, le support étendu des anciennes versions de moteur0,100 $ par vCPU-heure les années 1 et 2, 0,200 $ l’année 3 (exemple publié par AWS pour US East (Ohio) : 0,100 $ du 1er mars 2024 au 28 février 2026, 0,200 $ depuis le 1er mars 2026 ; tarif de Paris non relevé). Les instances réservées ne s’appliquent pas à ce supplément.Base de 8 vCPU : environ 584 $ de supplément par mois les années 1 et 2, 1 168 $ l’année 3Montée de version du moteur, testée avec vos équipes

Fichiers de prix d’AWS publiés entre le 16 septembre et le 23 octobre 2026 (tarifs en vigueur au 1er octobre 2026), relevés le 24 octobre 2026 ; EKS et RDS : pages de prix d’AWS, non datées. Ordres de grandeur : exemples illustratifs, calculés sur 730 heures par mois, avec 1 To = 1 024 Go.

La même infrastructure, avant et après

Trois ressources décrites en Terraform, c’est-à-dire en infrastructure-as-code : l’infrastructure est écrite dans des fichiers, versionnée dans votre dépôt.

Avant : Terraform d’origine

resource "aws_instance" "app" {
  ami           = data.aws_ami.al2023_x86_64.id
  # 0,2240 $/h, soit 163,52 $ par mois
  instance_type = "m6i.xlarge"
}

resource "aws_ebs_volume" "data" {
  availability_zone = "eu-west-3a"
  size              = 500
  # 0,116 $/Go-mois, soit 58,00 $ par mois
  type              = "gp2"
}

# Aucun point de terminaison S3 : le trafic
# vers S3 traverse la passerelle NAT, à 0,05 $
# par Go traité (1 000 Go par mois : 50,00 $)

Après : Terraform modifié

resource "aws_instance" "app" {
  # image ARM64, validée en recette
  ami           = data.aws_ami.al2023_arm64.id
  # 0,1904 $/h, soit 138,99 $ par mois
  instance_type = "m7g.xlarge"
}

resource "aws_ebs_volume" "data" {
  availability_zone = "eu-west-3a"
  size              = 500
  # 0,0928 $/Go-mois, soit 46,40 $ par mois
  type              = "gp3"
}

# Sans frais : le trafic vers S3 ne passe
# plus par la passerelle NAT
resource "aws_vpc_endpoint" "s3" {
  vpc_id            = aws_vpc.main.id
  service_name      = "com.amazonaws.eu-west-3.s3"
  vpc_endpoint_type = "Gateway"
  route_table_ids   = [aws_route_table.private.id]
}
Exemple illustratif : coût mensuel de ces trois ressources aux tarifs de Paris relevés le 24 octobre 2026, sur 730 heures, en dollars US hors taxes.
RessourceAvantAprès
Instance m6i.xlarge, puis m7g.xlarge163,52 $138,99 $
Volume de 500 Go, gp2 puis gp358,00 $46,40 $
1 000 Go vers S3 via la passerelle NAT50,00 $0,00 $
Total271,52 $185,39 $

Soit 86,13 $ de moins par mois (−31,7 %) sur ces trois ressources. Un Compute Savings Plan d’un an sans avance ramènerait ensuite l’instance à 0,1444 $/h, soit 105,41 $ par mois : c’est un achat que vous décidez et signez.

Exemple illustratif : il ne préjuge pas de votre facture, seule la mesure sur la baseline signée fait foi. Le passage en Graviton suppose une recette de votre application en ARM64. Le volume gp3 garde ici les performances de base de gp3 : s’il lui faut plus d’IOPS ou de débit, le supplément s’ajoute (tarifs plus haut). La passerelle NAT reste facturée à l’heure : seul le trafic vers S3 la contourne. Les modifications se font dans votre dépôt et vous restent, comme nos scripts ; aucun outil propriétaire à garder.

Cas d’école fictifLa facture AWS de 40 000 € par mois d’un éditeur SaaS imaginaire, reprise levier par levier aux tarifs relevés le 24 octobre 2026 : le cas d’école AWS.

L’accès à nous donner : lecture seule

Un NDA mutuel (accord de confidentialité) est signé avant tout accès. Nous ne lisons pas le contenu de vos données : le seul compartiment S3 dont nous lisons les fichiers est celui de l’export de facturation.

Un rôle IAM en lecture seule

Créé dans IAM (la gestion des accès d’AWS) sur le compte de gestion de votre organisation AWS, utilisé depuis notre compte (AssumeRole) avec un identifiant externe (ExternalId). Vous le révoquez quand vous voulez.

Ou vos exports de facturation

Export CUR 2.0 ou FOCUS 1.2 (le format ouvert de données de facturation de la FinOps Foundation), sans aucun accès à votre compte. L’inventaire des ressources se fait alors avec vos équipes.

PolitiqueCe qu’elle donneNotre conseil
ViewOnlyAccess, gérée par AWSLes métadonnées de toutes les ressources (ec2:Describe*, rds:Describe*, eks:Describe*, logs:Describe*, cloudwatch:Get*) et la lecture de Cost Optimization Hub et de Trusted Advisor (cost-optimization-hub:List*, trustedadvisor:Describe* ; les contrôles de Trusted Advisor visibles dépendent de votre plan de support) ; aucune lecture du contenu des objets S3Oui
ComputeOptimizerReadOnlyAccessToutes les recommandations de Compute OptimizerOui
CostOptimizationHubReadOnlyAccessRecommandations et métriques d’efficacitéOui
Politique en ligne (extrait après ce tableau)Coûts et engagements dans Cost Explorer, budgets en lecture, structure de l’organisation, lecture du seul compartiment de l’exportOui
AWSBillingReadOnlyAccessFactures et budgets en lecture, mais aussi vos moyens de paiement ; pas la couverture des Savings PlansFacultative : à écarter si vous ne voulez pas exposer vos moyens de paiement
Billing, politique de fonction métierDes actions d’écriture : budgets:ModifyBudget, payments:MakePayment, cur:PutReportDefinitionJamais

Politique en ligne : coûts, engagements et export (extrait)

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "LectureCouts",
      "Effect": "Allow",
      "Action": [
        "ce:Get*", "ce:Describe*", "ce:List*",
        "cur:DescribeReportDefinitions",
        "budgets:ViewBudget",
        "organizations:Describe*", "organizations:List*"
      ],
      "Resource": "*"
    },
    {
      "Sid": "LectureExportFacturation",
      "Effect": "Allow",
      "Action": ["s3:GetObject", "s3:ListBucket"],
      "Resource": [
        "arn:aws:s3:::VOTRE-BUCKET-EXPORT",
        "arn:aws:s3:::VOTRE-BUCKET-EXPORT/*"
      ]
    }
  ]
}

Nous vous remettons la politique complète avant l’audit : testez-la avec le simulateur de politiques IAM avant de l’attacher. Côté AWS, l’audit pèse peu sur votre facture : l’API Cost Explorer est facturée 0,01 $ par requête et l’export est stocké dans votre compartiment S3, au tarif de S3. Nous travaillons d’abord sur l’export.

Prix

25 % des économies mesurées, pendant 12 mois. Ensuite, 100 % pour vous. Au-delà de 20 000 € d’économies par mois, notre part passe à 20 % sur ce qui dépasse. Aucune économie, aucune facture. Zéro fixe, zéro abonnement, zéro minimum.

Estimer mes économies Demander l’audit gratuit

Autres fournisseurs : Microsoft Azure · Google Cloud · Kubernetes · OVHcloud et Scaleway. À lire aussi : la méthode FinOps, étape par étape · Savings Plans et réservations · votre facture cloud est-elle trop élevée ?

Sources

Pages et fichiers consultés le 24 octobre 2026. « Non datée » : aucune date de publication visible.