在AWS上如何保证服务帐户中的负载代理与位于同一组织另一个帐户中的目标主机之间有足够的带宽?

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

我需要在AWS上运行性能测试。Amazon要求负载代理位于与要测试的目标服务器不同的帐户中。

在相同帐户下,我可以使用ena,展示位置组,大型实例提供的增强型网络来获得目标带宽。(但无法进行性能测试)。

但是当我切换到负载代理的另一个帐户时,我得到的速度低于5 Gbit / s,可能与到达目标服务器的跳数有关。

那么这有什么解决方案?

  • VPC对等?
  • 共享的VPC吗?
  • 还有什么?

谢谢

amazon-web-services performance networking performance-testing amazon-vpc
1个回答
0
投票

许多因素将决定最大网络速度。

To ensure that resources are distributed across the Availability Zones对于一个区域,AWS独立地将可用区映射到每个帐户的名称。意味着一个帐户中的可用区a不一定是另一帐户中的可用区a。可用区通过单个digit millisecond延迟连接,但仍会影响速度。

如上所述,您无法跨帐户和子网创建placement groups。您可以使用Resource Access Manager共享子网。

也正如您提到的,instance type将确定实例可用的最大联网速度。有些实例类型具有高级联网功能。新实例的速度大于或等于10Gbps。

网络连接也有限制。

使用Transit Gateway,每个VPC连接的每个可用区的最大带宽(突发)为50 Gbps。 VPC对等没有聚合带宽。单个实例的网络性能限制和流量限制(放置组内为10 Gbps,否则为5 Gbps)均适用于这两个选项。仅VPC对等支持放置组。请参阅构建可扩展的安全VPC whitepaper

传输网关有一个额外的跃点,因此带来了额外的延迟。

如果将VPC与VPN连接在一起,则limit is 1.25Gbps

如果您要通过NAT,则limit is also 5Gbps,但可以扩展到45Gbps。

简而言之,理论上,VPC的最大速度为5Gbps,无开销。但是,有些实例可以处理高达100Gbps的速度。要获得最大的可用网络带宽,您需要使用最新的弹性网络适配器(ENA)驱动程序,并且需要利用多个流量。如前所述,放置组中的流量可以达到10 Gbps;其余的可以达到5 Gbps。在高端实例上使用多个流时,您可以在同一区域(在AZ之内或之间)的EC2实例,S3存储桶以及AWS服务(例如,Amazon Relational Database Service(RDS),Amazon ElastiCache和Amazon EMR。对于我来说,请参阅此blog

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