Ho dovuto sostenere costi elevati per il trasferimento dei dati per Amazon Simple Storage Service (Amazon S3). Voglio identificare i bucket che hanno causato i costi elevati di trasferimento dei dati.
Breve descrizione
Paghi per tutta la larghezza di banda in entrata e in uscita da Amazon S3, ad eccezione di quanto segue:
- Dati trasferiti su Internet per i primi 100 GB al mese
Nota: Questi dati vengono aggregati in tutti i servizi e le regioni AWS ad eccezione di Amazon Web Services in Cina e AWS GovCloud (Stati Uniti).
- Dati trasferiti da Internet
- Dati trasferiti tra bucket S3 nella stessa regione AWS
- Dati trasferiti da un bucket Amazon S3 a qualsiasi servizio all'interno della stessa regione del bucket S3
Nota: Ciò include i dati trasferiti su un altro account nella stessa regione.
- Dati trasferiti su Amazon CloudFront
Risoluzione
1. Per identificare i bucket responsabili dell'elevato trasferimento di dati, controlla il tuo rapporto sull'utilizzo di S3. Il rapporto consente di esaminare l'operazione, la regione e l'ora in cui è avvenuto il trasferimento dei dati.
2. Per identificare i tipi di utilizzo che corrispondono al trasferimento dei dati, consulta Comprendere le tue fatture AWS e utilizzare i report di Amazon S3.
3. Esamina i log di accesso al server S3 associati ai bucket responsabili dei costi elevati di trasferimento dei dati. Questo consente di visualizzare informazioni dettagliate sulle richieste. Puoi interrogare i log di accesso al server utilizzando Amazon Athena per ottenere informazioni su una data e un'ora specifiche, sulle operazioni e sui richiedenti. Ad esempio, esegui la seguente query per visualizzare la quantità di dati trasferiti tramite un determinato indirizzo IP durante un periodo di tempo specifico:
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');
Per maggiori informazioni, consulta Come posso analizzare i log di accesso al mio server Amazon S3 utilizzando Athena?
Informazioni correlate
Comprendere i costi di trasferimento dei dati
Metriche delle richieste di Amazon S3 in CloudWatch
Calcolatore dei prezzi AWS