【问题标题】:Why would you want to deploy a Web Service as a Web Role on Azure?为什么要将 Web 服务部署为 Azure 上的 Web 角色?
【发布时间】:2011-06-10 14:50:49
【问题描述】:

我的印象是应该在工作角色下运行的 Web 服务。我刚刚发现可以使用 Web 角色设置 Web 服务。使用一个角色相对于另一个角色有什么优势?

【问题讨论】:

    标签: wcf azure azure-worker-roles azure-web-roles


    【解决方案1】:

    如果您使用 Web 角色,您的服务将托管在一个完整的 IIS 中,例如,您可以将它与您的网站共同托管,并使用所有 IIS 功能。

    如果您选择 Worker 角色,则必须新建一个 ServiceHost 来托管您的服务。您不会在 IIS 中运行。

    【讨论】:

      【解决方案2】:

      我回答了一个类似的问题here。请注意,即使使用 Web 角色,您也可以选择通过 IIS 托管 Web 服务或使用服务主机自行托管。

      早在 3 月,输入端口处理就进行了更新,因此现在您可以以任何您喜欢的方式将输入端口分散到您的角色中,甚至一个角色最多可以有 25 个。这缓解了与启用 RDP 的单角色部署相关的问题(因为在这种情况下,RDP 消耗 2 个输入端口)。有关端口分配的更多信息,请参阅我的博客文章 here,因为它在设置服务托管时确实为您打开了选项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多