发布于: Aug 30, 2023
Amazon S3 现在支持使用多值答案 (MVA) 来响应 S3 端点的 DNS 查询。借助 MVA,您现在每次 DNS 查询最多可以获得八个 S3 IP 地址。您可以使用这些 IP 地址自动与 S3 建立多个并发连接,从而提高吞吐量。MVA 还提高了重试的效率,因为应用程序将自动尝试备用 IP 地址,而不必等待另一次 DNS 查询。
如果是包括 Java 2.x、C++ 和 Python (Boto3) 在内的较新版本的 AWS SDK,则会自动从 MVA 中受益,无需对您的应用程序进行任何更改。如果您使用带有通用运行时 (CRT) 库的 Java SDK v2 进行异步操作,MVA 还提供了额外的好处。CRT 提供了替代 S3 异步客户端,该客户端可以自动使用 S3 的分段上传 API 和字节范围获取以进行与 S3 之间的对象传输,从而提高了性能。此外,CRT 可以自动重试文件传输中失败的各个部分,而无需从头开始重新启动传输,因此提高了可靠性。与 MVA 一起使用时,会对备用 IP 地址进行这些重试,从而进一步提高与 S3 的连接的可靠性。