发布于: 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 的连接的可靠性。

所有 AWS 商业区域均支持对 Amazon S3 端点的 DNS 查询的 MVA 响应,无需支付额外费用。要了解有关 MVA 路由的更多信息,请访问开发人员指南。 有关 Amazon S3 端点和启用 CRT 的好处的更多信息,请参阅本文档常见问题博客