EC2在同一个可用区域内的两个实例之间的带宽

我在另一台服务器上的tomcat前的一台服务器上使用Apache代理。

两个EC2实例之间的带宽是否在同一个可用区域中是多less? 这与这个实例的networking性能有什么关系吗?

EC2实例通过10Gbpsnetworking连接,另加一个额外的10Gbps EBSnetworking。 我相信你会得到这个networking带宽的一部分与你的实例大小成正比,但如果有额外的带宽可用,可能会爆发的能力。 亚马逊在带宽上不是100%透明的 – 他们在这里有文档,但是我认为它是指EBS带宽而不是一般的networking带宽。

例如,假设主机有32个核心,并且你有一个4核心机器,你可能会得到(4/32 * 10Gbps)= 1.25Gbps的networking带宽。 但是我有一个t2.micro(可以得到一个核心的10% ),可能是(0.1 / 32 * 10Gbpps = 0.03Gbps,即30mbps),实际上可以达到50Mbps或更好一些。

在同一区域的另一个AZ中的实例具有大约1ms(从内存)的延迟。 由于TPC的工作原理,与AZ内部的networking相比,这可能会略微降低networking带宽,但是在1ms左右,我怀疑这种减less是否意义重大。

在你的情况下,我怀疑内部带宽将是一个问题,除非你是一个小实例托pipe大文件。 您始终可以使用像CloudFlare或CloudFront这样的CDNcaching您的实例的图像。