如何减少AWS EC2实例与另一个AWS客户的REST API之间的延迟

问题描述 投票:1回答:1

我需要减少应用程序到达供应商API的延迟。目前,我的EC2实例与供应商位于相同的区域和可用区,我正在使用具有最佳网络性能的EC2实例。

我可以做些什么来减少应用程序和供应商API之间的延迟?

如果我有供应商的合作,可以做些什么来进一步减少延迟?

amazon-web-services amazon-ec2
1个回答
4
投票

减少延迟的方法:

  • 连接到同一地区的资源:您正在这样做
  • 连接到同一可用区中的资源:当您说您正在执行此操作时,可能不会那么简单。每个AWS账户都有AZ的随机命名,因此您实际上可能不在同一个AZ中。
  • 通过VPC对等连接:绕过Internet网关和公共IP地址的映射。供应商需要邀请您加入,您将接受对等请求(反之亦然)。

或者,新的现代选择:

  • 通过AWS PrivateLink连接,它在您的VPC中公开了一个弹性网络接口(ENI),它直接连接到供应商VPC中的网络负载均衡器。

任何进一步的优化都需要有关正在执行的工作和当前架构的更多信息。例如,队列可能比发送直接消息更有效,或者根据发送的数据类型,使用流数据可能更合适。 (如果您想要更准确的答案,请随时使用更多详细信息编辑您的问题。)

© www.soinside.com 2019 - 2024. All rights reserved.