我有一个只有 udp 协议的流,我需要将其上传到我的 AWS 云服务器。如果我在 AWS 服务器的本地网络中没有该流,是否可以将 udp 发送到服务器?如果可能,我该怎么做?
背景:我有一个在云中(在 EC2 上)转码流的软件。问题如下,我有一个只在 UDP 中生成流的设备,我不知道如何将其发送到云转码器。问题是 UDP 无法访问互联网,所以我想不出如何将其上传到云端。
答案1
UDP 在互联网上工作正常。有可能数据包会被丢弃,但对于流来说这通常不是什么大问题。如果您必须拥有 100% 准确的流,那么您可能必须想办法使其可靠。VPN 可能是一个不错且相当简单的选择,如果可能的话,将 UDP 转换为 TCP 可能会很困难。
首先,我建议您将 UDP 流发送到您的 AWS 实例。如果它不够可靠,我会尝试设置 VPN,因为这是一个可能使 UDP 更可靠的隧道。AWS 在其端提供托管 VPN 服务,您可以使用您所需的任何软件或硬件。
您还可以流式传输到本地存储,然后使用 rsync 或备份工具等软件将其镜像/代理/备份到 AWS。