Nozioni di base su Amazon S3 Transfer Acceleration
È possibile utilizzare Amazon S3 Transfer Acceleration per il trasferimento rapido, semplice e sicuro di file su lunga distanza tra un client e un bucket S3. Transfer Acceleration utilizza le edge location distribuite a livello globale in Amazon CloudFront. Quando arrivano in una posizione edge, i dati vengono instradati ad Amazon S3 su un percorso di rete ottimizzato.
Per iniziare a utilizzare Amazon S3 Transfer Acceleration, eseguire le fasi descritte di seguito:
-
Attivazione di Transfer Acceleration su un bucket
È possibile abilitare Transfer Acceleration in un bucket in uno dei seguenti modi:
-
Utilizzare la console di Amazon S3
-
Utilizzare l’operazione REST API PutBucketAccelerateConfiguration.
-
Utilizzare la AWS CLI e gli SDK AWS. Per ulteriori informazioni, consulta Sviluppo con Amazon S3 utilizzando gli SDK AWS nella documentazione di riferimento delle API Amazon S3.
Per ulteriori informazioni, consulta Abilitazione e utilizzo di S3 Transfer Acceleration.
Nota
Per consentire il funzionamento del bucket con Transfer Acceleration, il nome del bucket deve essere conforme ai requisiti di denominazione DNS e non deve contenere punti (
.). -
-
Trasferimento dei dati da e verso il bucket abilitato per l'accelerazione
Utilizza uno dei seguenti nomi di dominio endpoint
s3-accelerate:-
Per accedere a un bucket abilitato per l'accelerazione, utilizza
.bucket-name.s3-accelerate.amazonaws.com -
Per accedere a un bucket abilitato per l'accelerazione su IPv6, utilizza
.bucket-name.s3-accelerate---dualstack.amazonaws.com.rproxy.govskope.caGli endpoint dual-stack Amazon S3; supportano le richieste ai bucket S3 su IPv6 e IPv4. L'endpoint dual-stack Transfer Acceleration utilizza solo il tipo di nome di endpoint in stile hosting virtuale. Per ulteriori informazioni, consulta Esecuzione di richieste ad Amazon S3 su IPv6 nella documentazione di riferimento delle API di Amazon S3 e Utilizzo di endpoint Amazon S3 dual-stack nella documentazione di riferimento delle API di Amazon S3.
Nota
L'applicazione di trasferimento dei dati deve utilizzare uno dei due tipi di endpoint seguenti per accedere al bucket per il trasferimento dati rapido:
.s3-accelerate.amazonaws.com.rproxy.govskope.cao.s3-accelerate---dualstack.amazonaws.com.rproxy.govskope.caper l'endpoint dual-stack. Se desideri utilizzare il trasferimento di dati standard, puoi continuare a utilizzare gli endpoint normali.È possibile indirizzare le richieste
PUTobject eGETobject di Amazon S3 sul nome di dominio endpoints3-acceleratedopo avere abilitato Accelerazione del trasferimento. Ad esempio, supponi di disporre di un’applicazione REST API che utilizza PutObject con il nome hostnella richiestaamzn-s3-demo-bucket.s3---us-east-1.amazonaws.com.rproxy.govskope.caPUT. Per accelerarePUT, si modifica il nome host nella richiesta in. Per tornare a utilizzare la velocità di caricamento standard, modifica nuovamente il nome inamzn-s3-demo-bucket.s3-accelerate.amazonaws.com.rproxy.govskope.ca.amzn-s3-demo-bucket.s3---us-east-1.amazonaws.com.rproxy.govskope.caUna volta abilitato Transfer Acceleration, sarà possibile riscontrare miglioramenti delle prestazioni nel giro di 20 minuti. Tuttavia, l'endpoint di accelerazione sarà disponibile non appena viene abilitato Transfer Acceleration.
È possibile utilizzare l'endpoint di accelerazione nella AWS CLI e negli SDK AWS, nonché in altri strumenti per il trasferimento dei dati verso e da Amazon S3. In caso di utilizzo degli SDK AWS, alcuni dei linguaggi supportati utilizzano un flag di configurazione del client per l'endpoint di accelerazione: pertanto, non è necessario impostare l'endpoint per Transfer Acceleration in modo esplicito su
. Per gli esempi su come utilizzare un flag di configurazione del client per l'endpoint di accelerazione, consulta Abilitazione e utilizzo di S3 Transfer Acceleration.bucket-name.s3-accelerate.amazonaws.com -
Puoi utilizzare tutte le operazioni di Amazon S3 negli endpoint di accelerazione del trasferimento, ad eccezione di quanto segue:
Inoltre, Accelerazione del trasferimento Amazon S3 non supporta le copie multi-Regione mediante l’utilizzo di CopyObject.