Come posso identificare i costi di trasferimento dei dati in Amazon S3?

2 minuti di lettura
0

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

AWS UFFICIALE
AWS UFFICIALEAggiornata 10 mesi fa