使用亚马逊网络服务的UDP服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用亚马逊网络服务的UDP服务相关的知识,希望对你有一定的参考价值。
美好的一天,
我一直在为基于云的系统使用AWS进行硬件项目。使用SimpleDB和提供的通知服务非常棒。
但是,我需要AWS上的后端基本上监听进入的请求,处理它并将其发送回特定地址。某种UDP服务。
我可以轻松地为它编写一个c#/ c ++应用程序,但我不确定我是否可以在AWS上托管它。有谁知道这是如何工作的?
简短回答:是的。
EC2实例就像任何其他虚拟机一样,显然您可以放入侦听UDP的服务器。当然,为此配置网络稍微复杂一些,但可能。使其更复杂的一件事是,使用UDP,您将无法享受亚马逊提供的负载均衡器服务,因为它(当前)仅支持基于TCP的协议。
因此,如果您希望将一台服务器放在互联网上,则该过程可能与您使用TCP服务器的过程相同:设置服务器和指向它的弹性IP,然后让您的客户端连接到它(通过了解您已分配的弹性IP,或通过DNS解析引用该IP)。如果你想设置多个服务器,回答相同的地址,生活会有点复杂。使用TCP,您可以设置Amazon负载均衡器并将弹性IP分配给负载均衡器。如果您想要UDP的负载均衡器,亚马逊库存负载均衡器不能这样做,但您仍然可以找到软件负载均衡器(亚马逊的公共图像库上有数百个)来设置。
Nginix有一个亚马逊图像将负载平衡UDP for $2,500/yr或你可以启动自己的EC2 instance并使用开源nginx。
我的具体用例是UDP日志服务,如果你可以使用主机名Route 53也可以是一个可扩展的托管解决方案。
以上是关于使用亚马逊网络服务的UDP服务的主要内容,如果未能解决你的问题,请参考以下文章