Introducción a Amazon S3 Transfer Acceleration - Amazon Simple Storage Service

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:

  1. Activar Transfer Acceleration en un bucket

    Puede habilitar Transfer Acceleration en un bucket de cualquiera de las siguientes formas:

    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 (“.”).

  2. 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.

      Los 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 Introducción a la realización de solicitudes en IPv6 y Uso de puntos de conexión de doble pila en Amazon S3.

    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 host mybucket.s3.us-east-1.amazonaws.com en la solicitud PUT. Para acelerar PUT, cambie el nombre de host en su solicitud a mybucket.s3-accelerate.amazonaws.com. Para volver a utilizar la velocidad de carga estándar, vuelva a cambiar el nombre a mybucket.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 bucketname.s3-accelerate.amazonaws.com. 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.

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.