Publicado: Aug 30, 2023
O Amazon S3 agora oferece suporte a respostas de vários valores (MVA) em resposta a consultas de DNS para endpoints do S3. Com a MVA, agora você pode obter até oito endereços IP do S3 por consulta ao DNS. Você pode usar esses endereços IP para fazer automaticamente várias conexões simultâneas com o S3, o que pode melhorar o throughput. A MVA também torna as novas tentativas mais eficientes, pois as aplicações tentarão automaticamente um endereço IP alternativo sem precisar esperar por outra consulta ao DNS.
As versões mais recentes do AWS SDK, incluindo Java 2.x, C++ e Python (Boto3), se beneficiam automaticamente do MVA, sem necessidade de alterar as aplicações. Se você estiver usando o Java SDK v2 com a biblioteca Common Runtime (CRT – Runtime comum) para operações assíncronas, o MVA oferecerá mais benefícios. O CRT oferece um cliente assíncrono alternativo para o S3 que transfere objetos de/para o S3 com melhor performance, usando automaticamente a API de upload de várias partes e as recuperações de intervalo de bytes do S3. Além disso, o CRT melhora a confiabilidade com novas tentativas automáticas em caso de falhas de transferência de arquivos em partes individuais, sem reiniciar a transferência desde o início. Quando usadas com a MVA, essas novas tentativas são feitas para um endereço IP alternativo, melhorando ainda mais a confiabilidade de suas conexões com o S3.
As respostas da MVA às consultas de DNS para endpoints do Amazon S3 têm suporte sem custo adicional em todas as regiões comerciais da AWS. Para saber mais sobre o roteamento da MVA, acesse o guia do desenvolvedor. Para obter mais informações sobre os endpoints do Amazon S3 e os benefícios de habilitar o CRT, consulte esta documentação, as perguntas frequentes e o blog.