Avez-vous déjà remarqué comment les coûts de transfert de données AWS commencent soudainement à faire grimper votre facture cloud mensuelle ? Vous pouvez effectuer différents types de transferts de données dans ou depuis AWS. En raison du grand nombre de types de transferts disponibles et de la complexité de la tarification des transferts de données d'Amazon, il est difficile de suivre tous les coûts associés. Si vous souhaitez optimiser vos coûts AWS, il est crucial de comprendre ces coûts cachés.
Dans cet article, nous examinons la tarification des transferts de données AWS et vous donnons quelques conseils pour maîtriser vos coûts et éviter les pics de facture AWS, en utilisant notamment NetApp Cloud Volumes ONTAP pour AWS.
Au sommaire :
De manière générale, AWS facture les utilisateurs lors du déplacement de données de deux manières : entre AWS et Internet, et au sein du cloud AWS. Examinons les deux.
Entrée depuis Internet : le cloud AWS ne se compose pas seulement des différentes régions mondiales et zones de disponibilité, mais également des liaisons Direct Connect et des emplacements Edge d'AWS. Les liaisons Direct Connect sont des connexions privées dédiées depuis des sites locaux vers AWS. Les emplacements Edge sont des data centers faisant partie d'Amazon CloudFront, qui diffuse du contenu mis en cache des services AWS avec une latence réduite pour les utilisateurs.
Tout transfert de données provenant d'Internet vers AWS est gratuit, qu'il s'agisse des régions AWS, de Direct Connect ou des emplacements Edge.
Transferts vers Internet : les transferts de données sortants vers Internet sont facturés selon des tarifs de transfert de données spécifiques à chaque région et par paliers. Ces tarifs prennent en compte l'ensemble des données transférées par les services suivants : Amazon RDS, Amazon Redshift, Amazon SES, Amazon SimpleDB, Amazon EBS, Amazon S3, Amazon Glacier, Amazon SQS, AWS Storage Gateway, Amazon SNS, Amazon DynamoDB et Amazon CloudWatch Logs.
Vous pouvez consulter un tableau spécifique par région avec les tarifs par paliers ici. Ci-dessous, nous avons inclus les tarifs pour la région Ouest des États-Unis à titre d'exemple :
Les données transférées depuis les emplacements Edge vers Internet sont facturées selon des tarifs de données échelonnés spécifiques à la région :
Il existe plusieurs façons de déplacer des données dans le cloud AWS. Voyons lesquelles.
Transferts de données interrégionaux : les frais de transfert de données interrégionaux sont facturés aux tarifs de la région source. Par exemple, si vous avez une sauvegarde de contenu Web stockée dans Amazon S3 dans la région Amérique du Sud (Sao Paulo) et que vous devez extraire ces données de S3 vers une autre région, vous devrez payer le tarif de la région de Sao Paulo, soit 0,138 $ par Go. Si vous développez vos services et que vous avez maintenant des utilisateurs d'application situés géographiquement sur la côte ouest des États-Unis, et que vous prévoyez de déplacer une copie de vos données de l'Est des États-Unis (Ohio) vers l'Ouest (Los Angeles), vous devrez payer le tarif de la région Est des États-Unis, soit 0,02 $ par Go transféré. Vous pouvez trouver tous les tarifs régionaux spécifiques à la source ici. Aucun frais ne doit être payeré pour le trafic entrant dans la région de destination.
Transferts de données entre les régions AWS et les emplacements Direct Connect : bien qu’il n’y ait aucun coût de transfert de données AWS vers les régions AWS (conformément à la règle générale selon laquelle le transfert de données vers AWS depuis Internet est gratuit), le transfert de données d’une région AWS vers un emplacement Direct Connect est payant.
Les tarifs de transfert de données d’une région AWS vers un emplacement Direct Connect dépendent de la région source et de l’emplacement Direct Connect de destination. Par exemple, le transfert de données de la région Est des États-Unis (Ohio) vers une liaison Direct Connection à Montréal coûte 0,02 $ par Go. Le transfert des mêmes données depuis la région UE (Francfort) vers la même liaison Direct Connect de Montréal coûte 0,03 $ par Go.
AWS propose un tableau complet des tarifs de transfert des régions AWS vers les emplacements Direct Connect ici.
Transferts de données entre les emplacements Edge et les régions AWS : n'oubliez pas que les emplacements Edge sont des data centers faisant partie du RDC (réseau de diffusion de contenu) Amazon CloudFront. Ces emplacements mettent en cache des données telles que des vidéos, des API ou des applications pour un accès à faible latence. Les transferts des régions AWS vers les emplacements Edge sont gratuits.
Les transferts des emplacements Edge vers leur origine sont facturés aux tarifs spécifiques à la région :
Coûts de transfert de données AWS au sein d'une même région : chaque fois que des ressources ou des services AWS communiquent entre eux au sein d'une même région, des frais peuvent s'appliquer. Voici un type de coût de transfert de données AWS dont le suivi et la compréhension peuvent s'avérer plus complexes.
Voici quelques indications de base sur l'application des frais de transfert intra-région :
Lorsque vous transférez des données entre des instances Amazon EC2, des conteneurs AWS, Amazon RDS, Amazon Redshift, Amazon DynamoDB Accelerator (DAX), des instances Amazon ElastiCache ou des interfaces réseau élastiques (ENI) entre zones de disponibilité ou entre connexions d'appairage VPC, que ce transfert s'effectue via des adresses IPv4 ou IPv6 publiques, privées ou élastiques, des frais de sortie et d'entrée de 0,01 $ par Go sont appliqués.
Par exemple, si vous transférez 500 Go de données entre un cluster Redshift dans le VPC-a et une instance EC2 dans le VPC-b, tous deux situés dans la même zone de disponibilité, vous serez facturé 5 $ pour la sortie depuis le VPC-a et 5 $ pour l'entrée dans le VPC-b. En reprenant le même exemple, cette fois-ci dans le même VPC mais dans des zones de disponibilité différentes, la facturation reste identique.
Tout transfert de données entre instances EC2, conteneurs ou interfaces réseau élastiques situés dans la même zone de disponibilité et le même VPC, qu'il utilise des adresses IPv4 publiques ou élastiques, est facturé 0,01 $ par Go en sortie et en entrée.
Tout transfert de données entre instances EC2, services, conteneurs ou interfaces réseau élastiques situés dans la même zone de disponibilité et le même VPC, utilisant des adresses IPv4 ou IPv6 privées, est gratuit.
Les transferts de données entre services AWS qui ne peuvent être limités à une zone de disponibilité ou un VPC spécifique (AWS S3 en est l'exemple le plus évident) et des instances EC2 ou d'autres services AWS situés dans la même région sont gratuits. Amazon S3 en est le principal exemple, mais ces autres services suivent la même règle : Amazon Glacier, Amazon DynamoDB, Amazon SES, Amazon SQS, Amazon Kinesis, Amazon ECR, Amazon SNS et Amazon SimpleDB.
Quelques exceptions importantes pour les transferts entre zones de disponibilité :
Les données transférées entre Amazon Classic ou Application Load Balancer et les instances EC2 au sein de la même région sont gratuites.
Certaines configurations multi-zones de disponibilité à des fins de réplication sont exemptées de frais lors de la réplication de données entre ces zones. Ces services incluent Amazon Aurora, Amazon Neptune et Amazon RDS.
Une bonne stratégie d'optimisation des coûts AWS consiste notamment à réduire autant que possible les coûts de transfert de données. Au-delà de la compréhension des tarifs de transfert de données AWS, cela nécessite une conception optimisée de l'infrastructure cloud avec une solution de stockage efficace, ainsi qu'un plan de surveillance préventive et proactive. À ce propos, suivez ces sept conseils :
Contrôlez les volumes de données. Limitez la taille des transferts de données en optimisant le stockage grâce à une plateforme de gestion de données telle que NetApp Cloud Volumes ONTAP, que nous détaillerons ci-dessous.
Exclusivité régionale. Si possible, maintenez tout le trafic au sein de la même région. Si le trafic doit sortir d'une région, vérifiez et choisissez la région avec les taux de transfert les plus bas qui convient le mieux à vos besoins commerciaux.
Zone de disponibilité exclusive. N'oubliez pas que tout le trafic au sein de la même zone de disponibilité et du même VPC, utilisant des adresses IP privées AWS, est gratuit. Essayez donc de conserver vos ressources dans la même zone de disponibilité et le même VPC en utilisant autant que possible des adresses IP privées.
Évitez les périphériques NAT. Si vous avez des instances EC2 dans un VPC qui doivent communiquer avec Internet ou d'autres ressources publiques AWS, évitez d'utiliser un périphérique NAT dédié, car ces derniers facturent un tarif par Go en plus des frais de transfert de données sortants. Attribuez à ces instances des adresses IP publiques et utilisez plutôt la fonctionnalité NAT de la passerelle Internet VPC. Vous pouvez également utiliser des points de terminaison VPC.
Utilisez Amazon CloudFront. Si vous devez diffuser des données aux utilisateurs d’Internet, envisagez d'utiliser Amazon CloudFront. Jusqu’à 50 To, le transfert de données vers Internet sera moins coûteux depuis Amazon CloudFront que depuis les régions AWS, et ce avec une latence moindre. Si vous proposez un service public diffusant du contenu riche, comme des vidéos ou des fichiers audio, cette option pourrait vous convenir.
Suivi des services spécifiques. Assurez-vous de vérifier les tarifs de transfert de données pour les services suivants, car ils appliquent des règles de tarification spécifiques : Amazon ElastiCache, Amazon Neptune, Amazon CloudSearch, Amazon ElasticSearch et Amazon MSK (Managed Kafka).
La prévention et le suivi des coûts de transfert de données AWS constituent les deux principales stratégies de surveillance. Voici quelques outils et ressources de surveillance précieux qui vous aideront dans les deux cas :
Prévention :
L'outil AWS Budget vous permet de définir des seuils de coûts qui vous alertent lorsqu'un budget est dépassé ou va l'être. Vous pouvez inclure un paramètre de transfert de données dans ce budget de coûts.

Les alertes de facturation vous permettent de configurer des alertes de facturation qui se déclenchent avec Amazon CloudWatch lorsque la facturation de votre compte dépasse un seuil défini.
Suivi :
Utiliser l'explorateur de coûts AWS avec des balises d'allocation des coûts est probablement la meilleure façon d'obtenir une vision détaillée de vos coûts de transfert de données.
Configurer les journaux de flux VPC et les publier sur CloudWatch.
Utiliser un outil de surveillance du trafic réseau tel qu'IPTraf.
Pour en savoir plus, consultez notre article de blog Optimisation des coûts AWS : concepts, outils et bonnes pratiques.
Comment la mise en œuvre de Cloud Volumes ONTAP peut-elle vous aider à réduire les coûts de transfert de données AWS ? Il existe plusieurs façons dont Cloud Volumes ONTAP peut vous aider.
Un avantage majeur est la réplication des données SnapMirror, qui permet de déplacer efficacement les données entre les référentiels, non seulement dans AWS, mais aussi entre les déploiements sur site et d'autres clouds.
Les fonctionnalités d'optimisation du stockage de NetApp (déduplication, compression et compaction) garantissent une utilisation minimale de l'espace de stockage, réduisant ainsi la taille des données à transférer et, par conséquent, les coûts. Par exemple, si vous effectuez une réplication entre des nœuds situés dans différentes zones de disponibilité pour la reprise d'activité, l'efficacité du stockage garantit que la quantité de données transférées est minimale. Si vous disposez d'une relation de réplication de données SnapMirror® entre un système ONTAP sur site et une instance Cloud Volumes ONTAP dans AWS, et que vous devez restaurer une copie Snapshot™ de l'instance AWS vers votre système sur site, les frais de sortie les plus bas possibles seront appliqués à votre transfert.
De plus, le tiering automatique des données d'Amazon EBS vers S3 par Cloud Volumes ONTAP n'entraîne aucun coût supplémentaire. Le tiering des données déplace automatiquement les données entre Amazon EBS et Amazon S3 en fonction de leur modèle d'utilisation. Lorsque les données ne sont pas utilisées, elles sont stockées à moindre coût dans S3. Dès qu'elles sont à nouveau nécessaires, Cloud Volumes ONTAP les transfère automatiquement vers EBS pour une utilisation performante, le tout sans frais de transfert.
Il existe de nombreuses façons de déplacer des données dans le cloud. Les coûts de transfert de données AWS peuvent exploser si la conception et la gestion ne sont pas adéquates.
Si vous prévoyez de déployer Cloud Volumes ONTAP sur AWS, bon nombre de ses fonctionnalités avancées permettent de réduire les frais de transfert AWS. Cloud Volumes ONTAP applique automatiquement la déduplication, la compression et la compaction pour optimiser le stockage et garantir ainsi que la quantité de données stockées et transférées est minimale.