amazon-web-services - 从 AWS 美国东部到 AWS 新加坡的流量是否通过优先路线传输?还是受制于正常的路由规则?
问题描述
从 AWS 美国东部到 AWS 新加坡的流量是否通过优先路线传输?还是受制于正常的互联网路由?
画一个例子:
- 服务器 A 位于 AWS-US-East (us-east)
- 服务器 B 在 AWS-Singapore(southeast-asia)
- 服务器 C 位于 Azure-新加坡(东南亚)
假设对两个不同的可用区发出相同的网络请求:
A <-- Http Request 1 --> B
A <-- Http Request 2 --> C
鉴于请求 1在两个 AWS 可用区之间传输,在Http 请求 1和Http 请求 2之间发出网络请求时,速度会显着提高吗?
解决方案
请参阅幕后花絮:从 25:00 左右开始的 AWS re:Invent 2018 探索 AWS 全球网络 (NET305)。AWS 管理着将所有区域连接在一起的传输基础设施,中国除外……因此区域间的流量通过 AWS 控制下的高带宽、不拥塞的链路进行路由。
这通常应该在这些距离上提供最佳案例性能。公共互联网上的连接不太可能更好。它们可能具有可比性,也可能更糟,但无法明确说明您的特定场景之间的预期差异可能是什么——或者 Internet 上的性能如何随时间而变化。在 AWS 网络上,随着时间的推移,性能应该非常一致。
如果您发现有显着差异,您可以在 ap-southeast-1(新加坡)的 EC2 中部署代理服务器,并从 us-east-1 使用它来联系外部服务,而不是直接通过 Internet 联系它。这将导致您为带宽支付跨区域和互联网外的定价,但如果路由在延迟方面具有优越性,或者随着时间的推移在性能和稳定性方面更加一致,那么这可能是值得的。
推荐阅读
- sqlite - 在 SQLite 的低基数列上选择多行
- ios - 当我尝试将保存的数据更新到领域时,它崩溃了,图像在更新时变为零
- java - 防止 Java 中的 HTTP 响应拆分攻击
- node.js - 如何使用快速文件上传分别限制图像和视频的文件大小?
- javascript - 即使有人输入了两次名字,SQL 搜索“firstName + ' ' + lastName”仍然有效
- java - 在 Java 中获取 Kafka 未使用的消息计数
- javascript - 融合图表将 y 轴设置为最小值
- notepad++ - Notepad++ 可以执行打开某个文件类型时将执行的可定义命令吗?
- javascript - 遍历嵌套在 JSON 中的结果数组
- json - NPM 脚本(在 package.json 中)不使用 node_modules/.bin 目录