如何设置 Amazon EC2 实例本地网络以进行 运行 pktgen-dpdk 实验?

How to set up a Amazon EC2 instance local network to run a pktgen-dpdk experiment?

我想 运行 使用 Amazon EC2 服务进行 dpdk 实验。但是 AWS 中有大量的服务。我不知道该选择哪一个。

我的实验需要使用支持 dpdk 的 10Gbps 网络适配器将两台服务器连接在一起。我 运行 pktgen-dpdk 在一台服务器上向另一台服务器发送数据包。而另一个dpdk应用程序会运行在其他服务器上处理这些数据包。

我想我可以租用 c4.8xlarge c4.4xlarge 这样的服务器。但是我不知道如何在它们之间建立本地网络。 本地网络应该具有低延迟。

如有任何建议,我们将不胜感激!谢谢!

您正在寻找 Virtual Private Cloud (VPC)。像您的 c4.8xlarge 这样的 AWS EC2 "instance" 只是一台机器。 VPC 和其他几个组件允许您设置更广泛的网络、路由、安全组(基本上是防火墙)和其他网络功能,包括在您的情况下的网关,这将允许您的 dpkg 系统查看到 Internet 上查找依赖项。

网内延迟极低,根据我们的经验,< 1 毫秒。我认为大多数当前的 EC2 实例都支持 10Gbps 网络和其他快速网络功能。