使用亚马逊网络服务的UDP服务

问题描述 投票:3回答:2

美好的一天,

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

但是,我需要AWS上的后端基本上监听进入的请求,处理它并将其发送回特定地址。某种UDP服务。

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

amazon-web-services udp
2个回答
4
投票

简短回答:是的。

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

因此,如果您希望将一台服务器放在互联网上,则该过程可能与您使用TCP服务器的过程相同:设置服务器和指向它的弹性IP,然后让您的客户端连接到它(通过了解您已分配的弹性IP,或通过DNS解析引用该IP)。如果你想设置多个服务器,回答相同的地址,生活会有点复杂。使用TCP,您可以设置Amazon负载均衡器并将弹性IP分配给负载均衡器。如果您想要UDP的负载均衡器,亚马逊库存负载均衡器不能这样做,但您仍然可以找到软件负载均衡器(亚马逊的公共图像库上有数百个)来设置。


1
投票

Nginix有一个亚马逊图像将负载平衡UDP for $2,500/yr或你可以启动自己的EC2 instance并使用开源Nginx。

我的具体用例是UDP日志服务,如果你可以使用主机名Route 53也可以是一个可扩展的托管解决方案。

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