UDP 服务与亚马逊网络服务

raa*_*aaj 4 udp amazon-web-services

再会,

我在一个硬件项目的基于云的系统中经常使用 AWS。使用 SimpleDB 和提供的通知服务非常棒。

然而,我需要 AWS 上的一个后端来监听传入的请求、处理请求并将其发送回特定地址。某种 UDP 服务。

我可以轻松地为其编写 ac#/c++ 应用程序,但我不确定是否可以在 AWS 上托管它。有谁知道这是如何工作的?

ono*_*n15 5

简短的回答:是的。

EC2 实例就像任何其他虚拟机一样,显然您可以放置​​一个侦听 UDP 的服务器。当然,为此配置网络稍微复杂一些,但也是可能的。使事情变得更加复杂的一件事是,使用 UDP,您将无法享受 Amazon 提供的负载均衡器服务,因为它(当前)仅支持基于 TCP 的协议。

因此,如果您希望将一台服务器放到互联网上,则过程可能与您对 TCP 服务器执行的操作相同:设置一台服务器和指向它的弹性 IP,然后让您的客户端连接到(通过了解已分配给您的弹性 IP,或通过 DNS 解析引用该 IP)。如果您希望设置多个服务器来响应相同的地址,那么情况会稍微复杂一些。使用 TCP,您可以设置 Amazon 负载均衡器并将弹性 IP 分配给负载均衡器。如果您想要 UDP 负载均衡器,亚马逊库存负载均衡器无法做到这一点,但您仍然可以找到软件负载均衡器(亚马逊公共图像库中有数百个)进行设置。