Direkt zum Inhalt

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

Du zahlst für die gesamte Bandbreite von und zu Amazon S3, bis auf die folgenden Daten:

  • 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 du aus dem Internet überträgst
  • Daten, die du zwischen S3-Buckets innerhalb derselben Region überträgst
  • Daten, die du von einem S3-Bucket an einen beliebigen Service innerhalb der Region des S3-Buckets überträgst
    Hinweis: Dies schließt Daten ein, die du auf ein anderes AWS-Konto in derselben Region überträgst.
  • Daten, die du an Amazon CloudFront überträgst

Weitere Informationen findest du unter Grundlegendes zu Datenübertragungsgebühren.

Lösung

AWS-Nutzungsbericht überprüfen

Um Buckets zu identifizieren, die für eine hohe Datenübertragungsrate verantwortlich sind, sieh in deinem Amazon-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: Im Nutzungsbericht protokolliert Amazon S3 Datenübertragungsgebühren als region-DataTransfer-Out-Bytes und region-DataTransfer-In-Bytes.

Serverzugriffsprotokolle überprüfen

In den Amazon-S3-Serverzugriffsprotokollen der Buckets findest du detaillierte Informationen zu den Anfragen.

Hinweis: Die Protokolle beginnen erst dann, Anfragen aufzuzeichnen, wenn du Serverzugriffsprotokolle für einen Bucket aktivierst.

Du kannst Amazon Athena verwenden, um die Serverzugriffsprotokolle abzufragen, um Informationen über ein bestimmtes Datum und eine bestimmte Uhrzeit, Vorgänge und Anforderer abzufragen.

Führe beispielsweise die folgende Abfrage aus, um die Datenmenge anzuzeigen, die du innerhalb eines bestimmten Zeitraums über eine bestimmte IP-Adresse übertragen hast:

SELECT   
    SUM(bytessent) as uploadtotal,  
    SUM(objectsize) as downloadtotal,  
    SUM(bytessent + objectsize) AS total   
FROM s3_access_logs_db.mybucket_logs  
WHERE remote_ip = '1.2.3.4'   
    AND time BETWEEN   
        parse_datetime('2025-07-01 00:00:00','yyyy-MM-dd HH:mm:ss')  
        AND parse_datetime('2025-08-01 00:00:00','yyyy-MM-dd HH:mm:ss');

Weitere Informationen findest du unter Wie analysiere ich mit Athena meine Amazon-S3-Serverzugriffsprotokolle? und Amazon Athena-Preise.

Abrechnungsinformationen von Überwachungstools abrufen

Verwende die folgenden Überwachungstools, um Abrechnungsinformationen abzurufen:

AWS OFFICIALAktualisiert vor einem Jahr