Quiero usar Aceleración de transferencias de S3 para mejorar la velocidad de carga de archivos a mi bucket de Amazon Simple Storage Service (Amazon S3). También quiero comparar las velocidades entre cargar directamente al bucket de S3 y Aceleración de transferencias de S3.
Solución
Para comparar la velocidad de carga general entre las regiones de Amazon S3, puede utilizar la herramienta de comparación de velocidades de Aceleración de transferencias de Amazon S3. Para probar la velocidad de carga de un tamaño de archivo específico, use test-upload.sh del sitio web de GitHub de Amazon Web Services - Labs.
Antes de ejecutar test-upload.sh, se deben cumplir los siguientes requisitos:
- Revise sus credenciales de usuario de AWS Identity and Access Management (IAM) para asegurarse de que dispone de los permisos necesarios para activar Aceleración de transferencias. Necesita el permiso s3:PutAccelerateConfiguration para activar o desactivar Aceleración de transferencias. Además, necesita el permiso s3:GetAccelerateConfiguration para ver si Aceleración de transferencias está activo en un bucket. Para obtener más información, consulte Requisitos para utilizar Transfer Acceleration.
- Active Aceleración de transferencias en su bucket de S3.
- Instale y configure la Interfaz de la línea de comandos de AWS (AWS CLI).
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulte Errores de solución de problemas de la AWS CLI. Además, asegúrese de utilizar la versión más reciente.
Requisitos para test-upload.sh
Antes de ejecutar test-upload.sh, primero debe instalar el lenguaje bc en su máquina de Linux:
Ubuntu o Debian
apt-get install bc
Amazon Linux, CentOS, Red Hat Enterprise Linux (RHEL) o Fedora
yum install bc
Requisitos para test-upload.sh en una máquina de macOS
Antes de ejecutar test-upload.sh, utilice Homebrew para instalar coreutils en macOS:
- (Opcional) Si no tiene Homebrew instalado, siga las instrucciones de instalación del sitio web de Homebrew.
- Instale coreutils con Homebrew:
brew install coreutils
Información relacionada
Ejemplos de políticas de usuario y rol
Habilitación y uso de S3 Transfer Acceleration