Publicado en: Aug 30, 2023
Amazon S3 ahora admite la respuesta multivalor (MVA) en respuesta a las consultas de DNS para los puntos de conexión de S3. Con MVA, ahora puede obtener hasta ocho direcciones IP S3 por consulta de DNS. Puede usar estas direcciones IP para establecer automáticamente varias conexiones simultáneas a S3, lo que puede mejorar el rendimiento. MVA también hace que los reintentos sean más eficientes, ya que las aplicaciones prueban automáticamente con una dirección IP alternativa sin tener que esperar a otra consulta de DNS.
Las versiones más recientes del SDK de AWS, incluidas Java 2.x, C++ y Python (Boto3), se benefician automáticamente de MVA, sin necesidad de realizar cambios en la aplicación. Si utiliza SDK para Java v2 con la biblioteca Common Runtime (CRT) para operaciones asíncronas, MVA agrega ventajas adicionales. CRT ofrece un cliente asíncrono de S3 alternativo que transfiere objetos hacia y desde S3 con un rendimiento mejorado, mediante el uso automático de la API de carga multiparte de S3 y las recuperaciones por rango de bytes. Además, la CRT mejora la fiabilidad a través del reintento automático de las partes individuales de una transferencia de archivos que hayan fallado, sin la necesidad de reiniciar la transferencia desde el principio. Cuando se utilizan con MVA, estos reintentos se realizan en una dirección IP alternativa, lo que mejora aún más la fiabilidad de las conexiones a S3.
Las respuestas de MVA a las consultas de DNS para los puntos de conexión de Amazon S3 se admiten sin costo adicional en todas las regiones comerciales de AWS. Para obtener más información sobre el enrutamiento MVA, consulte la guía para desarrolladores. Para obtener más información sobre los puntos de conexión de Amazon S3 y las ventajas de habilitar la CRT, consulte esta documentación, las preguntas frecuentes y el blog.