Publié le: Aug 30, 2023

Amazon S3 prend désormais en charge la réponse à valeurs multiples (MVA) en réponse aux requêtes DNS pour les points de terminaison S3. Avec MVA, vous pouvez désormais obtenir jusqu'à huit adresses IP S3 par requête DNS. Vous pouvez utiliser ces adresses IP pour établir automatiquement plusieurs connexions simultanées à S3, ce qui peut améliorer le débit. MVA améliore également l'efficacité des nouvelles tentatives, car les applications essaieront automatiquement une autre adresse IP sans avoir à attendre une autre requête DNS.

Les nouvelles versions du SDK AWS, notamment Java 2.x, C++ et Python (Boto3), bénéficient automatiquement de MVA, sans qu'aucune modification ne soit requise pour votre application. Si vous utilisez le kit SDK Java v2 avec la bibliothèque Common Runtime (CRT) pour les opérations asynchrones, MVA apporte un avantage supplémentaire. CRT propose un client asynchrone S3 alternatif qui transfère des objets vers et depuis S3 avec des performances améliorées, en utilisant automatiquement l'API de téléchargement en plusieurs parties de S3 et les extractions par plage d'octets. En outre, le CRT améliore la fiabilité en réessayant automatiquement les différentes parties défaillantes d'un transfert de fichiers sans recommencer le transfert depuis le début. Lorsqu'elles sont utilisées avec MVA, ces tentatives sont effectuées sur une adresse IP alternative, ce qui améliore encore la fiabilité de vos connexions à S3.

Les réponses MVA aux requêtes DNS pour les points de terminaison Amazon S3 sont prises en charge sans frais supplémentaires dans toutes les régions commerciales AWS. Pour en savoir plus sur le routage MVA, consultez le guide du développeur. Pour plus d'informations sur les points de terminaison Amazon S3 et les avantages liés à l'activation du CRT, consultez cette documentation, cette FAQ et ce blog.