0

我需要能够从伦敦 EC2 检索驻留在澳大利亚 S3 存储中的 S3 对象并最大限度地减少延迟。

在伦敦 EC2 实例上,我将 S3Client 上的 RegionEndpoint 设置为 ApSouthEast2 并获取它。

我面临的问题是检索小文件(10kb 文件 - 1.2s+)需要很长时间。我在服务器上也设置了对等互连,因此我可以从伦敦 ping ApSouthEast2 中的 EC2 实例,而且我的往返行程都是 0 毫秒。

但是,当从 S3 检索数据时,情况就不同了。我如何允许 s3 存储桶在“内部”可用(vpc 端点和通过现有的对等互连??),因为我假设通过 WAN 的遍历会造成巨大的延迟。

必须强调的是,我所做的任何更改仍然需要 S3 存储桶在其当前状态下可用,因为这是一个生产系统。

4

1 回答 1

2

首先,欧洲和澳大利亚之间不可能有 0ms 的延迟。与光速有关。请参阅:伦敦和悉尼之间的 Ping 时间 - WonderNetwork

我建议您尝试直接连接到 S3 (而不是通过 VPC Peering),看看速度是否更好。

然后,尝试通过Amazon S3 Transfer Acceleration进行连接,看看是否更好。连接通过 AWS 网络进行路由。

最坏的情况是,您始终可以将存储桶复制到伦敦区域,以便在创建对象后立即复制它们。然后,您可以在本地访问对象。

于 2021-09-10T05:27:50.157 回答