【问题标题】:Single address for a web serviceWeb 服务的单一地址
【发布时间】:2014-07-04 13:06:51
【问题描述】:

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

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

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

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

谢谢。

【问题讨论】:

    标签: cloud distributed-computing


    【解决方案1】:

    这里有很多事情要考虑:

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

    【讨论】:

      猜你喜欢
      • 2011-08-26
      • 1970-01-01
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多