Introducción a Amazon S3 Transfer Acceleration
Puede utilizar Amazon S3 Transfer Acceleration para la transferencia rápida, sencilla y segura de archivos a largas distancias entre su cliente y un bucket de Amazon S3. Transfer Acceleration usa las ubicaciones de borde distribuidas globalmente en Amazon CloudFront. A medida que los datos llegan a una ubicación de borde, se redirigen a Amazon S3 a través de una ruta de red optimizada.
Para empezar a utilizar Amazon S3 Transfer Acceleration, siga estos pasos:
-
Activar Transfer Acceleration en un bucket
Puede habilitar Transfer Acceleration en un bucket de cualquiera de las siguientes formas:
-
Uso de la consola de Amazon S3.
-
Uso de la operación PUT Bucket accelerate de la API de REST.
-
Use la AWS CLI y los SDK de AWS. Para obtener más información, consulte Developing with Amazon S3 using the AWS SDKs en la Amazon S3 API Reference.
Para obtener más información, consulte Habilitación y uso de S3 Transfer Acceleration.
nota
Para que el bucket funcione con la aceleración de transferencia, el nombre del bucket debe ajustarse a los requisitos de nomenclatura de DNS y no debe contener puntos (“.”).
-
-
Transferir datos desde y hacia el bucket con aceleración habilitada
Utilice uno de los siguientes nombres de dominio de punto de conexión s3-accelerate:
-
Para obtener acceso a un bucket con aceleración habilitada, use
.bucketname
.s3-accelerate.amazonaws.com -
Para obtener acceso a un bucket con aceleración activada por IPv6, use
.bucketname
.s3-accelerate---dualstack.amazonaws.com.rproxy.goskope.comLos puntos de enlace de doble pila de Amazon S3; admiten solicitudes a buckets de S3 a través de IPv6 y de IPv4. El punto de conexión de doble pila de Transfer Acceleration solo usa el tipo de nombre de punto de conexión de estilo de alojamiento virtual. Para obtener más información, consulte Making requests to Amazon S3 over IPv6 en la Amazon S3 API Reference y Using Amazon S3 dual-stack endpoints en la Amazon S3 API Reference.
nota
Su aplicación de transferencia de datos debe usar uno de los dos tipos de puntos de conexión siguientes para acceder al bucket y así acelerar la transferencia de datos:
.s3-accelerate.amazonaws.com
o.s3-accelerate.dualstack.amazonaws.com
para el punto de conexión de doble pila. Si desea utilizar la transferencia de datos estándar, puede seguir utilizando los puntos de conexión habituales.Puede apuntar sus solicitudes PUT object y GET object en Amazon S3 al nombre de dominio de punto de conexión
s3-accelerate
después de habilitar Transfer Acceleration. Por ejemplo, supongamos que actualmente tiene una aplicación API de REST con PUT object que utiliza el nombre de hostmybucket.s3.us-east-1.amazonaws.com
en la solicitudPUT
. Para acelerarPUT
, cambie el nombre de host en su solicitud amybucket.s3-accelerate.amazonaws.com
. Para volver a utilizar la velocidad de carga estándar, vuelva a cambiar el nombre amybucket.s3.us-east-1.amazonaws.com
.Después de habilitar Transfer Acceleration, puede tardar hasta 20 minutos en darse cuenta de los beneficios de desempeño. Sin embargo, el punto de conexión acelerado está disponible en cuando habilite Transfer Acceleration.
Puede utilizar el punto de conexión de aceleración en la AWS CLI, los SDK de AWS y otras herramientas que transfieren datos desde y hacia Amazon S3. Si utiliza los AWS SDK, algunos de los lenguajes admitidos usan una marca de configuración de cliente de punto de conexión acelerado, de modo que no tiene que establecer explícitamente el punto de conexión de Transfer Acceleration en
. Para ver ejemplos de cómo usar un marcador de configuración de cliente de punto de conexión acelerado, consulte Habilitación y uso de S3 Transfer Acceleration.bucketname
.s3-accelerate.amazonaws.com -
Puede utilizar todas las operaciones de Amazon S3 a través de los puntos de enlace de aceleración de transferencia, excepto las siguientes:
Además, Amazon S3 Transfer Acceleration no es compatible con las copias entre regiones usando PUT Object - Copy.