Malgré ses performances et sa popularité, AWS dispose d’un système de tarification et de facturation souvent mal compris. Bien qu’Amazon fournisse des outils pour optimiser et monitorer les coûts, il faut généralement beaucoup de temps et d’effort pour en saisir les particularités. Dans cet article, nous allons nous atteler à comprendre quels sont les coûts cachés que vous pourrez rencontrer dans votre utilisation d’AWS et comment les monitorer efficacement afin de pouvoir les éviter.
Vous souhaitez apprendre ou vous perfectionner sur des outils AWS ? Nos formations Amazon vous permettront d’obtenir des compétences et des certifications cruciales pour gérer vos environnements clouds AWS, et ainsi grandement gagner en productivité.
L’équipe Ambient IT
Amazon AWS pricing et services
Avant toute chose, il est important de comprendre comment fonctionne la tarification dans AWS. Elle est basée sur un modèle de tarification pay-as-you-go, cela signifie que vous ne payez que pour les services et ressources que vous utilisez.
C’est un modèle disposant d’une flexibilité totale qui permet de s’adapter parfaitement et presque en temps réel à vos besoins opérationnels et à la taille de votre entreprise. Malheureusement, ce système représente aussi un risque de s’exposer à des frais inattendus si l’on utilise les services offerts dans AWS sans suffisamment de précautions.
Le prix de l’utilisation des outils AWS dépend de trois facteurs : le calcul, le stockage et les transferts de données sortants. Dans le cas d’un outil comme S3 ou EBS, le calcul des coûts de service peut être expliqué comme ceci :
- Le service de stockage standard : facturé à l’heure en gigaoctets par mois, à 0,023 $/Go/mois pour les 50 premiers téraoctets. Ce montant diminue à mesure que vous consommez du stockage.
- Le coût standard de l’API : pour les opérations sur les fichiers pour 1 000 demandes est de 0,0004 $ pour les demandes de lecture et de 0,005 $ (10 fois plus) pour les demandes d’écriture.
- Le coût standard du transfert de données en dehors d’une région AWS est de 0,02 $/GB/mois et de 0,09 $ par gigaoctet vers l’internet pour les 10 premiers téraoctets. Ce coût diminue au fur et à mesure que vous transférez plus de téraoctets de stockage.
Les coûts AWS cachés
Voici une liste de certains des coûts cachés AWS les plus courants que vous devriez surveiller afin de ne pas dépasser votre budget. Nous basons cette liste sur S3 et EBS, car ce sont les outils les plus populaires de la suite AWS.
Frais de transfert de données
Facilement ignorables, les frais de transfert de données sont appliqués lorsque des données sont déplacées entre différents services AWS, régions de disponibilité et entre AWS et le reste de l’internet. Il existe de nombreux moyens de monitorer vos transferts de données.
Coûts de transfert des données AWS Lambda
Lambda est un service de calcul qui permet d’exécuter du code sans provisionner ni gérer de serveurs. Il est souvent utilisé avec d’autres services AWS. Malgré qu’il soit un outil avantageux, l’utilisation de lambda vous fait payer pour le temps de calcul que vous consommez en plus de payer pour des frais pour les données envoyées vers et depuis le service.
Frais de « requêtes » S3
Comme vu précédemment, lorsque vous utilisez S3, vous payez pour le stockage et le transfert de données. Mais il faut également savoir que, et cela est bien moins évident, Amazon facture également les requêtes adressées au service. Toutes les requêtes visant à répertorier des objets dans un bac, à supprimer des objets ou à accéder à des objets par l’intermédiaire de l’API vous couteront donc de l’argent. Si vous utilisez plusieurs petits fichiers dans S3, cela peut se révéler extrêmement coûteux.
Frais de stockage des instantanés EBS
EBS vous donne la possibilité de créer des instantanés de vos instances EC2 à des fins de sauvegarde et de récupération. Cependant, pour chaque instantané que vous créez, vous devrez payer des frais de stockage de ces instantanés.
Volumes EBS non attachés
Les volumes EBS non attachés ne sont, dans certains cas, pas supprimés même si les instances EC2 qui leur sont liées sont résiliées. Ces volumes EBS inutilisés dans les comptes AWS sont souvent négligés, ce qui augmente votre facture de cloud. Cette situation est une source de coûts cachés très commune.
Téléchargements multipartites incomplets
S3 dispose de la fonction téléchargement en plusieurs parties. Cela permet de diviser des fichiers en plusieurs bouts pouvant être téléchargés indépendamment et en parallèle. C’est une fonction très pratique pour les gros fichiers. Toutefois, si le processus de téléchargement est interrompu ou n’est pas terminé, S3 conservera les éléments téléchargés en tant que « MPU incomplets« , et leur stockage vous sera donc facturé.
Comment éviter les coûts cachés dans AWS ?
Si les coûts cachés dans AWS peuvent rapidement devenir une plaie, il existe des techniques très simples pour les éviter au maximum.
Tout d’abord, vous pouvez utiliser le calculateur de prix AWS avant toute utilisation de l’outil. Il est indispensable pour réaliser des estimations de vos coûts et trouver les options tarifaires les plus adaptées. Vous pouvez également l’utiliser pour élaborer différents scénarios d’utilisation et voir comment ils peuvent affecter vos dépenses. L’outil offre même des options pour configurer des alertes de facturation afin d’être informé lorsque vos coûts atteignent un certain seuil et de pouvoir prendre des mesures en temps réel.
Vous pouvez utiliser des outils externes pour monitorer votre environnement AWS. En choisissant le bon outil, vous pourrez optimiser votre utilisation du cloud et vos coûts en automatisant de nombreuses tâches manuelles associées à la gestion et à la surveillance de vos ressources.