如果EC2实例位于不同的子网中,则网络性能是否存在差异



在AWS VPC中,EC2实例在这两种情况下的网络性能(或网络故障风险)是否存在差异?

A) 子网数据中的EC2实例与子网应用程序的EC2示例通信。两个子网属于同一可用性区域。

B) 单个子网中的两个EC2实例Data+apps

我之所以这么问,是因为即使Windowsroute print显示子网的On-link和VPC中其他子网到网关的路由,我也怀疑在后台发生的路由没有真正的差异。

当实例位于同一子网或同一可用区内的不同子网时,由于网络基础设施在VPC中的实际工作方式,性能或可靠性没有差异。

这是因为网络实际上并不是一个带有路由器的以太网。

专有网络中的整个网络基础设施是虚拟的,由软件定义。

最好的方法是在同一子网上的两台机器上嗅探数据包。你会发现ARP的行为有很大的不同。在"正常"网络上,同一子网上的计算机也在同一广播域中。他们通过"arping"对方来发现对方的硬件地址,并附上"谁拥有/告诉"one_answers"我拥有"的信息。VPC上的这些明显不同:机器A发送请求并得到响应。。。然而,机器B从未看到该请求,也没有实际生成它似乎已经生成的响应。在局域网上,也明显没有杂散的ARP传入消息。这种第2层行为完全由网络基础设施模拟,它实际上使用与拓扑结构使用的编号完全不同且无关的编号方案通过路由网络将节点连接在一起,但非常有效地模拟了以太网。

另请参阅十亿个数据包生命中的一天,了解VPC网络中的魔力是如何结合在一起的。

否保留不同子网中希望使用相同区域或可用性区域的实例不会影响性能。然而,EC2实例能力和所提供的资源确实发挥作用,因为较低的能力EC2可能在响应中引入一些延迟。

最新更新