AWS announces preview of AWS Interconnect - multicloud
AWS announces AWS Interconnect – multicloud (preview), providing simple, resilient, high-speed private connections to other cloud service providers. AWS Interconnect - multicloud is easy to configure and provides high-speed, resilient connectivity with dedicated bandwidth, enabling customers to interconnect AWS networking services such as AWS Transit Gateway, AWS Cloud WAN, and Amazon VPC to other cloud service providers with ease.
¿Cómo soluciono los problemas de velocidades lentas o inconsistentes cuando descargo o cargo datos a Amazon S3 desde un cliente local?
Experimento latencia cuando descargo o cargo datos entre Amazon Simple Storage Service (Amazon S3) y una red específica o un cliente local.
Resolución
Para identificar y resolver la latencia al descargar o cargar en Amazon S3, revisa las siguientes configuraciones.
La ubicación del cliente que hace las solicitudes
Se recomienda utilizar buckets de Amazon S3 que estén lo más cerca posible de tu cliente local desde el punto de vista geográfico. Cuando el bucket está geográficamente lejos de la solicitud, el tiempo de respuesta es mayor.
Para probar el efecto de la distancia geográfica entre el cliente y el bucket de S3, sigue estos pasos:
- Inicia una instancia de Amazon Elastic Compute Cloud (Amazon EC2) en la misma región de AWS que el bucket.
- Inicia otra instancia en una región diferente.
- Usa ambas instancias para cargar y descargar el mismo archivo.
- Compara el rendimiento entre las dos regiones.
Para reducir la distancia entre el cliente local y el bucket de S3, transfiere tus datos a un bucket que esté en una región más cercana al cliente. Puedes configurar la replicación entre regiones (CRR) para que los datos del bucket de origen se repliquen en el bucket de destino de la nueva región. O bien, migra el cliente más cerca del bucket de S3.
El ISP del cliente local
Revisa la ruta de red para detectar la pérdida de paquetes, el elevado número de saltos, otros problemas relacionados con el proveedor de servicios de Internet (ISP), las retransmisiones de TCP, los errores de protocolo de enlace SSL, los retrasos en la resolución de DNS o los proxies de red.
Para determinar la posible pérdida de paquetes y la latencia de los paquetes que envías al host remoto, utiliza herramientas como mtr y traceroute. Las herramientas también pueden identificar si un salto de red está provocando una latencia más alta. Por ejemplo, el siguiente comando traceroute de Linux usa el puerto 80 de TCP para probar la conectividad con el punto de conexión regional us-west-2 (Oregón):
sudo traceroute -P TCP -p 80 s3.us-west-2.amazonaws.com
Para los sistemas operativos (SO) Windows, ejecuta el siguiente comando tracert:
$ tracert -d -4 s3.amazonaws.com
Nota: Muchos dispositivos de red no responden al Protocolo de mensajes de control de Internet (ICMP). Para realizar una prueba similar a las solicitudes de Amazon S3, ejecuta un comando traceroute o mtr de TCP en el punto de enlace regional del bucket.
Si la ruta de Internet del cliente a Amazon S3 no es óptima, utiliza la aceleración de transferencias de Amazon S3 para las ubicaciones periféricas de Amazon CloudFront. Utiliza la herramienta de comparación de velocidades de aceleración de transferencias de Amazon S3 para determinar si la aceleración de transferencias puede mejorar el rendimiento.
Nota: Si activas la aceleración de transferencias, es posible que se apliquen cargos adicionales por transferencia de datos. Consulta los precios de Amazon S3 para las transferencias de datos.
La red del cliente local
Para confirmar que la red de tu cliente local esté en buen estado, consulta las inspecciones internas de paquetes, el análisis antivirus o la administración del acceso a la red. Además, consulta la forma en que tu cliente o aplicación gestiona la resolución de DNS y el almacenamiento en caché. Se recomienda no almacenar en caché la resolución de DNS durante largos periodos de tiempo.
Para identificar los problemas de latencia y rendimiento de tu cliente local que tiene transferencias de sincronización lentas de Amazon S3, utiliza las pruebas de diagnóstico de red. Se recomienda analizar el rendimiento con regularidad para detectar posibles problemas antes de que afecten a las velocidades de transferencia.
Nota: Se recomienda utilizar AWS PrivateLink para Amazon S3 para mejorar la seguridad y hacer transferencias de datos más fiables.
Los recursos del cliente
Tu aplicación puede experimentar latencia debido a la forma en que el host que realiza las solicitudes gestiona las solicitudes y las respuestas. Se recomienda no tener contención de recursos dentro del host. Por ejemplo, la contención de recursos podría estar relacionada con la CPU, la memoria o el ancho de banda de la red.
Para comprobar el uso de los recursos durante la transferencia de datos, utiliza herramientas como el supervisor de recursos o el comando top. Para obtener más información, consulta Supervisor de recursos en el sitio web de Microsoft Learn.
Nota: La disponibilidad de las herramientas depende del sistema operativo.
Las operaciones de lectura o escritura en el dispositivo de almacenamiento del cliente que experimentan latencia pueden afectar al rendimiento de las operaciones de carga o descarga en Amazon S3. Para solucionar los problemas de IOPS del dispositivo de almacenamiento desde el lado del cliente, utiliza la métrica FirstByteLatency de Amazon CloudWatch para analizar el rendimiento de Amazon S3.
Nota: AWS factura las métricas de solicitudes de Amazon S3 al mismo ritmo que las métricas personalizadas de CloudWatch. Para obtener información sobre los precios de CloudWatch, consulta los precios de Amazon CloudWatch.
La tasa de solicitudes a Amazon S3
De forma predeterminada, los buckets de S3 pueden admitir miles de solicitudes por segundo y por prefijo con particiones. Si un cliente recibe respuestas de error HTTP 5xx de Amazon S3, se supera la tasa de solicitudes admitida por prefijo. Para solucionar los errores 5xx, consulta ¿Cómo soluciono un error 500 o 503 de HTTP de Amazon S3?
Para acelerar el tiempo de transferencia con las ubicaciones de periféricas de CloudFront distribuidas globalmente por AWS, utiliza la aceleración de transferencias de Amazon S3.
Para mejorar las configuraciones de red y el rendimiento de las transferencias, utiliza AWS Direct Connect. Para obtener más información, consulta Mejora del rendimiento en redes híbridas y de AWS.
Para ver los patrones de diseño que mejoran el rendimiento, consulta Patrones de diseño de rendimiento para Amazon S3. Puedes usar AWS DataSync, AWS Snowball, AWS Snowcone y AWS Transfer Family para migrar grandes conjuntos de datos a Amazon S3. O bien, puedes usar los SDK de AWS y la interfaz de la línea de comandos de AWS (AWS CLI) para crear procesos de transferencia por lotes y en paralelo eficientes. Para utilizar la carga multiparte para archivos de gran tamaño, consulta ¿Cómo puedo optimizar el rendimiento cuando uso la AWS CLI para cargar archivos de gran tamaño en Amazon S3?
Los registros de acceso al servidor de Amazon S3 que determinan el tiempo de inversión
Para revisar la métrica de tiempo de inversión, activa el registro de acceso al servidor de Amazon S3. Para obtener más información sobre la métrica de tiempo de inversión, consulta Tiempo de inversión en el formato de registro de acceso al servidor de Amazon S3. Utiliza la métrica de tiempo de inversión para determinar la cantidad de tiempo que tarda la operación. A continuación, puedes evaluar otras latencias fuera de Amazon S3 que podrían provocar una carga o descarga lentas.
Si la latencia es superior a la esperada, se recomienda volver a intentar la solicitud y no esperar a que se complete. Para obtener más información, consulta las directrices de rendimiento de Amazon S3.
Actividades de transferencia de archivos
Usa la métrica TotalRequestLatency para realizar un seguimiento del tiempo transcurrido por solicitud desde el primer byte que recibe el bucket de S3 hasta el último byte que el cliente local envía al bucket. Para determinar los posibles problemas de rendimiento, comprueba las métricas GetRequests y PutRequests y los códigos de estado 4xx y 5xx.
Nota: AWS factura las métricas GetRequests y PutRequests al mismo ritmo que las métricas personalizadas de Amazon CloudWatch.
Información relacionada
- Temas
- Storage
- Etiquetas
- Amazon Simple Storage Service
- Idioma
- Español
Vídeos relacionados


Contenido relevante
OFICIAL DE AWSActualizada hace un año