La facture AWS a la réputation d'être incompréhensible, et c'est en partie mérité : on vous facture des dizaines de postes différents, en dollars, avec des noms techniques et à terme échu. Mais elle suit une logique, et une fois qu'on l'a vue, on ne l'oublie plus. Ce guide parcourt où se trouve l'information, comment la lire et, surtout, d'où viennent les frais que personne ne se souvient d'avoir souscrits.
Avant de commencer : ce que signifie chaque chose
- Cost Explorer
- L'écran d'AWS qui montre la dépense en graphiques et permet de la filtrer par service, région, compte ou étiquette. Il sert à comprendre ; la facture officielle est sur un autre écran.
- Service
- Chaque produit d'AWS : EC2 (machines), S3 (fichiers), RDS (bases de données)... La facture est détaillée par service.
- Région
- L'endroit du monde où se trouve chaque chose (Irlande, Virginie...). On peut avoir des dépenses dans une région où l'on n'utilise plus rien.
- EBS et volumes
- Les disques des machines EC2. Ils sont facturés même si la machine est éteinte ou même supprimée, si le disque est resté orphelin.
- Instantané
- Une copie d'un disque ou d'une machine. Facturé pour l'espace qu'il occupe chaque mois tant qu'il existe.
- IP élastique / IP publique
- Des adresses Internet fixes. AWS les facture à l'heure, qu'elles soient utilisées ou non.
- NAT Gateway
- Un élément réseau qui permet aux machines sans adresse publique de sortir sur Internet. Facturé à l'heure et aux données même si personne ne l'utilise.
- Transfert de données
- Ce que vos machines envoient vers Internet. Entrer est gratuit ; sortir est facturé au Go.
- Étiquette
- Une paire nom = valeur que vous mettez à chaque ressource (par exemple, Proyecto = tienda) pour grouper ensuite la dépense.
- Offre gratuite
- Ce qu'AWS offre pendant la première année aux nouveaux comptes. À l'anniversaire, ces services commencent à être facturés.
- Autoliquidation
- Mécanisme de TVA entre entreprises de différents pays de l'UE : le vendeur ne facture pas la TVA et l'acheteur la déclare dans son pays. Il faut avoir le numéro de TVA enregistré dans AWS.
Où se trouve la facture
En haut à droite de la console, dans le menu de votre compte, entrez dans Facturation et gestion des coûts. Trois écrans comptent :
- Factures (Bills) : le détail officiel du mois, par service et par région, avec les taxes à la fin. C'est ce qui est prélevé sur votre carte au début du mois suivant. Vous pouvez télécharger la facture en PDF.
- Cost Explorer : le même argent mais en graphiques et avec des filtres. C'est l'outil pour comprendre. La première fois, il faut l'activer et il met jusqu'à un jour pour avoir des données.
- Budgets : pour qu'il vous prévienne avant la fin du mois.
Si vous avez plusieurs comptes réunis avec AWS Organizations, le compte payeur voit le total et la répartition par compte ; les autres ne voient que le leur.
Cost Explorer en trois clics
Ouvrez Cost Explorer et faites ceci, dans cet ordre :
- Période : 6 derniers mois, granularité mensuelle. Vous voyez la tendance. Si la courbe monte et pas votre activité, vous savez déjà qu'il faut regarder.
- Grouper par Service. Des barres empilées apparaissent : EC2, RDS, S3, « EC2-Other »... Normalement, deux ou trois services représentent 80 %.
- Filtrez sur le service le plus important et groupez par Type d'utilisation (Usage type). C'est ici que se séparent les heures de machine, les disques, les instantanés et le transfert de données.
Deux filtres de plus qui évitent des déconvenues : grouper par Région (vous découvrez la machine que quelqu'un a créée en Virginie lors d'un test) et par Compte lié si vous en avez plusieurs. Et regardez toujours la case coûts non mixtes par rapport à amortis si vous payez quelque chose à l'avance (plans d'économies, instances réservées) : cela change où apparaît l'argent.
Les services que vous ne voyez pas
C'est la partie vraiment utile. Des choses qui facturent tous les mois sans que rien ne soit « allumé » :
| Ce qui apparaît | Ce que c'est |
|---|---|
| EC2-Other / EBS | Disques de machines que vous avez arrêtées (arrêter ne supprime pas le disque) et disques restés orphelins après la suppression d'une machine sans cocher « supprimer à la résiliation ». |
| EBS Snapshot / Lightsail snapshot | Instantanés accumulés. Chacun est facturé par Go et par mois jusqu'à ce que vous le supprimiez. |
| Public IPv4 / Elastic IP | Adresses IP publiques. AWS les facture à l'heure, qu'elles soient attribuées ou non. Une IP élastique d'une machine que vous avez supprimée continue de coûter. |
| NAT Gateway | Une passerelle créée par un assistant VPC et oubliée. Elle facture à l'heure et au Go même si personne ne l'utilise. |
| Data Transfer | Sortie de données vers Internet. Entrer est gratuit, sortir non. Un site avec beaucoup d'images ou une sauvegarde téléchargée chaque nuit se voit ici. |
| CloudWatch | Journaux (logs) conservés pour toujours et métriques personnalisées. |
| Route 53 | Un montant fixe pour chaque zone hébergée, plus les requêtes. Des domaines de test que vous n'utilisez plus. |
| RDS | Stockage et sauvegardes au-delà de ce qui est inclus, et l'instance « restaurée » de cette frayeur que personne n'a supprimée. |
| S3 | En plus de l'espace, les requêtes et les anciennes versions des fichiers si vous avez activé la gestion des versions. |
Et la plus douloureuse : la fin de l'offre gratuite. Les douze premiers mois, certains services ne sont pas facturés ; à l'anniversaire, ils apparaissent sur la facture comme s'ils étaient nouveaux.
Dollars, euros et taxes
AWS facture en dollars et votre banque convertit au taux du jour, avec sa commission ; c'est pourquoi le montant du relevé ne coïncide jamais exactement avec celui de Cost Explorer. Vous pouvez changer la devise de paiement en euros dans les préférences de paiement, au taux de change qu'applique AWS.
Les taxes apparaissent comme une ligne à part à la fin de la facture. Pour une entreprise de l'UE avec un numéro de TVA intracommunautaire valide, AWS ne facture normalement pas la TVA et applique l'autoliquidation ; pour les particuliers et les entreprises sans numéro de TVA enregistré, il la facture. Il est décisif de remplir les paramètres fiscaux (Tax settings) avec le numéro de TVA de l'entreprise : sinon, vous payez une TVA que vous ne déduirez pas ensuite de la même manière, et la facture ne vaut pas comme facture complète pour votre comptabilité. Chaque facture mensuelle comporte le détail ; demandez à votre cabinet comptable comment la comptabiliser.
Étiquettes : savoir à qui appartient chaque euro
Quand vous avez plus d'un projet ou d'un client dans le même compte, mettez à chaque ressource une étiquette (par exemple Proyecto = tienda) et activez-la comme étiquette de répartition des coûts dans Facturation. À partir de là, Cost Explorer peut grouper par cette étiquette et vous savez combien coûte chaque projet. Les ressources sans étiquette apparaissent comme « sans étiquette » ; cette barre est votre liste de tâches.
Une alerte pour ne plus avoir de surprises
Dans Budgets, créez un budget de coût mensuel avec le montant que vous considérez normal et deux alertes : quand la dépense réelle dépasse 80 % et quand la prévision de fin de mois dépasse 100 %. Vous la recevrez par e-mail. Cela prend deux minutes et c'est la mesure au meilleur rapport effort-bénéfice de tout le compte AWS.
Une routine mensuelle de cinq minutes
- Cost Explorer, 3 derniers mois, par service. Quelque chose de nouveau ou qui monte ?
- Par région. Y a-t-il des dépenses dans une région où vous n'avez rien ?
- EC2 : volumes disponibles (sans machine) et IP élastiques non associées. Supprimez-les ou expliquez pourquoi ils sont là.
- Instantanés de plus d'un an. Les restaureriez-vous un jour ?
- Vérifiez que le budget a toujours du sens.
Ce qui peut mal tourner
Cost Explorer et la facture ne concordent pas
Cost Explorer montre le mois en cours avec quelques heures de retard et les derniers jours sont des estimations. La facture est clôturée au début du mois suivant et inclut taxes et ajustements. Comparez des mois clôturés, pas le mois en cours.
Il y a des frais d'une région que je n'utilise pas
Changez de région dans la console EC2 et regardez les volumes, les instantanés et les adresses IP. Il est très courant qu'un vieux test soit encore là. Lightsail a sa propre console et il faut la regarder à part.
On m'a facturé un service de support
Les plans de support AWS (Developer, Business) se souscrivent depuis la console et sont facturés chaque mois comme un pourcentage de la dépense ou un minimum fixe. Si vous n'en avez pas besoin, on le résilie dans Support, Plans.
Dans Simplio
Dans Simplio, l'écran Coûts affiche, pour chaque compte AWS que vous avez connecté, ce qui a été facturé ce mois-ci jusqu'à aujourd'hui, la prévision de fin de mois et le mois dernier, tels que Cost Explorer les donne, en dollars et en euros, sans entrer dans aucune console. À côté, une estimation objet par objet pour savoir combien coûte chaque machine ou base de données par mois, et un budget qui prévient par e-mail quand il est dépassé.
La même chose, dans AWS et dans Simplio
| Dans la console AWS | Dans Simplio | |
|---|---|---|
| Voir ce qui est facturé et la prévision | Facturation, Cost Explorer, activer, attendre un jour, filtrer : 10 minutes par compte | Écran Coûts : ce mois-ci, prévision et mois dernier de tous vos comptes, en dollars et en euros |
| Savoir combien coûte chaque machine | Cost Explorer par ressource, avec les étiquettes de coûts activées | Estimation objet par objet sur le même écran |
| Plafonner ce que crée chaque personne | N'existe pas dans AWS | Budget par utilisateur |