EC2:自动将网络扩展到多个 EC2

EC2:自动将网络扩展到多个 EC2

我有一个系统,其中 Raspberry Pi 连接到托管在 EC2 实例中的 VPN。Raspberry Pi 本质上充当 IoT 设备并将图像发送到 S3 存储桶。我使用 Wireguard 作为 VPN,因为它的级别相当低,并且不会在 Raspberry Pi 或主机 VPN 上消耗太多 CPU 功率。

我目前 4 个 pi 的网络活动峰值约为 500 kbps。因此我可以假设平均每个 pi 消耗大约 125kbps。

如果我想要扩展到非常大的数字,我可能会达到 EC2 阈值的 0.25Gbps 限制,从而导致系统出现网络瓶颈。

显而易见的解决方案是让 Pi 连接到不同的位置,但这需要为多组 pi 设置不同的 VPN url,这在逻辑上会很困难。

有没有办法自动分配网络负载?

答案1

您有多种可能性:

  • 如果你的 Pi 只向 S3 发送图像,则不需要 VPN,只需直接连接到 S3HTTPS 端点并完成它。使用 VPN,您可以进行双重加密(VPN 内部的 HTTPS),并且还可以为不需要的 VPN 实例支付额外费用。

  • 您可以拥有多个具有相同配置的 VPN 服务器,并且所有 IP 都位于 DNS 中的单个记录下。然后客户端 (RPi) 将从池中随机解析一个。请参阅DNS 循环

希望有帮助:)

相关内容