J’ai dû payer des frais de transfert de données élevés pour Amazon Simple Storage Service (Amazon S3). Je souhaite identifier les compartiments à l’origine des frais de transfert de données élevés.
Brève description
Vous payez pour l’ensemble de la bande passante entrante et sortante d’Amazon S3, à l’exception de ce qui suit :
- Données transférées vers Internet à hauteur des 100 premiers Go mensuels
Remarque : ce volume est additionné pour tous les services et régions AWS, à l’exception d’Amazon Web Services en Chine et d’AWS GovCloud (États-Unis).
- Données transférées depuis Internet
- Données transférées entre des compartiments S3 de la même région AWS
- Données transférées depuis un compartiment Amazon S3 vers n’importe quel service au sein de la même région que le compartiment S3
Remarque : cela inclut les données transférées vers un autre compte de la même région.
- Données transférées vers Amazon CloudFront
Résolution
1. Pour identifier les compartiments responsables du transfert de données élevé, consultez votre rapport d’utilisation S3. Le rapport vous aide à déterminer l’opération, la région et l’heure associées au transfert de données.
2. Pour identifier les types d’utilisation qui correspondent au transfert de données, consultez la page Comprendre vos rapports de facturation et d’utilisation AWS pour Amazon S3.
3. Consultez les ](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerLogs.html)journaux d’accès au serveur S3[ associés aux compartiments responsables des frais de transfert de données élevés. Cela vous permet d’obtenir des informations détaillées sur les demandes. Vous pouvez interroger les journaux d’accès au serveur à l’aide d’Amazon Athena pour obtenir des informations sur une date et une heure, des opérations et des demandeurs spécifiques. Par exemple, exécutez la requête suivante pour connaître la quantité de données transférées via une certaine adresse IP au cours d’une période donnée :
SELECT SUM(bytessent) as uploadtotal,SUM(objectsize) as downloadtotal,SUM(bytessent + objectsize) AS total FROM s3_access_logs_db.mybucket_logsWHERE remoteIP='1.2.3.4' AND parse_datetime(requestdatetime,'dd/MMM/yyyy:HH:mm:ss Z')BETWEEN parse_datetime('2021-07-01','yyyy-MM-dd')AND parse_datetime('2021-08-01','yyyy-MM-dd');
Pour en savoir plus, consultez la page Comment puis-je analyser les journaux d’accès de mon serveur Amazon S3 à l’aide d’Athena ?
Informations connexes
Comprendre les frais de transfert de données
Métriques de requêtes Amazon S3 dans CloudWatch
Calculateur de prix AWS