Web服务的单个地址

时间:2014-07-04 13:06:51

标签: cloud distributed-computing

我是云计算的新手,突然间我发现自己有一个非常基本的问题。 假设我需要开发一个基于云的服务,最终需要在数百台服务器上部署,以便能够每秒处理数百个用户登录。

如何使用单个IP地址/ DNS名称创建此类服务?

我是否应该假设我需要一台服务器来处理所有初始连接然后重定向到其他服务器 - 我怀疑单个服务器是否可以同时处理这么多TCP连接?

云服务是否提供(即亚马逊),提供开箱即用的此类服务,还是需要开发此类/使用第三方解决方案?

感谢。

1 个答案:

答案 0 :(得分:0)

这里有很多事情需要考虑:

  1. 您只需要一个DNS地址。但是每个DNS地址都可以有多个IP地址,AFAIK客户端比随机选择一个收到的IP地址。这是拥有多台服务器的最简单方法。
  2. 你可以使用一个非常轻量级的服务器,它只是调度消息。您也可以使用显式的Loadbalancer硬件执行类似的操作。
  3. Azure和Google Apps引擎 - 用作PaaS时会自动处理此扩展。这也应该由其他PaaS提供商完成,因为您不应该对机器有任何控制,而只是在线部署您的代码并等待它向外扩展
  4. 当您使用亚马逊的EC 2时,您可以自己动手(AFAIK),亚马逊也提供扩展服务。我想如果你使用这项服务(我从来没有),他们也应该照顾它。 - 但是我现在似乎无法找到这个工具/产品。