Wie ermittle ich die Datenübertragungskosten in Amazon S3?

Lesedauer: 2 Minute
0

Bei mir sind hohe Datenübertragungsgebühren für Amazon Simple Storage Service (Amazon S3) angefallen. Ich möchte die Buckets identifizieren, die die hohen Datenübertragungsgebühren verursacht haben.

Kurzbeschreibung

Sie zahlen für die gesamte Bandbreite von und zu Amazon S3, mit folgenden Ausnahmen:

  • Die ersten 100 GB ausgehende Daten ins Internet pro Monat
    **Hinweis:**Dies ist ein zusammengefasster Wert über alle AWS-Dienste und -Regionen hinweg, mit Ausnahme von Amazon Web Services in China und AWS GovCloud (USA).
  • Daten, die aus dem Internet übertragen werden
  • Daten, die zwischen S3-Buckets innerhalb derselben Region übertragen werden
  • Daten, die von einem Amazon-S3-Bucket an einen beliebigen Service innerhalb der Region des S3-Buckets übertragen werden
    **Hinweis:**Dies schließt Daten ein, die auf ein anderes AWS-Konto in derselben Region übertragen werden.
  • Daten, die an Amazon CloudFront übertragen werden

Lösung

Um Buckets zu identifizieren, die für eine hohe Datenübertragungsrate verantwortlich sind, sieh in deinem S3-Nutzungsbericht nach. Du kannst den Vorgang, die Region und die Uhrzeit der Datenübertragung überprüfen.

Um die mit der Datenübertragung verbundenen Nutzungstypen zu identifizieren, folge den Informationen unter Deine AWS-Fakturierungs- und Nutzungsberichte für Amazon S3 verstehen.

**Hinweis:**Datenübertragungsgebühren werden im Nutzungsbericht als region-DataTransfer-Out-Bytes protokolliert.

In den S3-Serverzugriffsprotokollen der Buckets findest du detaillierte Informationen zu den Anfragen. Du kannst Amazon Athena verwenden, um die Serverzugriffsprotokolle abzufragen, um Informationen über ein bestimmtes Datum und eine bestimmte Uhrzeit, Vorgänge und Anforderer zu erhalten. Führe beispielsweise die folgende Abfrage aus, um die Datenmenge anzuzeigen, die innerhalb eines bestimmten Zeitraums über eine bestimmte IP-Adresse übertragen wurde:

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/mm/yyyy:HH:mm:ss Z')BETWEEN parse_datetime('2021-07-01','yyyy-mm-dd')AND parse_datetime('2021-08-01','yyyy-mm-dd');

Ähnliche Informationen

Grundlegendes zu Datenübertragungsgebühren

Amazon S3-Anforderungsmetriken in Amazon CloudWatch

AWS OFFICIALAktualisiert vor 6 Monaten