【问题标题】:Azure v2 Worker Role?Azure v2 辅助角色?
【发布时间】:2015-12-30 21:34:03
【问题描述】:

我将运行 OWIN 的 Azure Worker Role 部署到云服务中,以实现非常快速的 HTTP 服务。云服务存在于 manage.windowsazure.com 的“经典”环境中。

我想使用新的 ARM 位部署相同的轻量级应用程序,以便可以在 portal.azure.com 上对其进行全面管理。我不想使用 Web 应用程序,因为它包括 IIS。

在 ARM 和提供与旧云服务工作者角色相同性能的新门户中使用的正确平台即服务对象是什么?

谢谢。

【问题讨论】:

    标签: azure azure-cloud-services


    【解决方案1】:

    在 ARM 中没有用于此目的的平台即服务对象。一些基础架构即服务选项包括:

    1. 在新门户中创建常规 Windows Azure 资源管理器 VM,并将其设置为 OWIN 主机。

    2. 创建 Azure 资源管理器模板以将 OWIN 主机部署到 VM 或 VM 规模集。该模板将使用自定义脚本扩展和/或 DSC 进行设置。这将是一个很好的可重复使用的解决方案,但第一次需要有人编写模板。

    3. 最轻量级的解决方案是让服务器在 Windows 上的 Docker 容器中运行。然后,您可以选择将 VM 用于在其他容器中运行的其他目的,或纯粹用作容器主机。请注意,这只能在 Windows Server 2016 Technical Preview 3 上运行。请参阅http://anthonychu.ca/post/web-api-owin-self-host-docker-windows-containers/

    编辑 - 请注意,Service Fabric 是 Azure 资源管理器中推荐的 PaaS 解决方案。它不是 PaaS v1 的直接等价物,而是用于开发基于微服务的应用程序的丰富服务:https://azure.microsoft.com/en-us/documentation/services/service-fabric/

    【讨论】:

    • 感谢他富有洞察力的评论。没有 ARM PaaS 与 v1 工作者角色云服务一样成功,这并不好。转到完整的 VM 会将可用性和更新返回到客户端。如果我只想运行一个虚拟机并负责整个操作系统,我还不如去 AWS
    • ARM 中有一个强大的 PaaS 解决方案,它不是 PaaS v1 工作角色的直接转换。看看 Service Fabric:azure.microsoft.com/en-us/documentation/services/service-fabric
    • 你能像使用工作角色虚拟机一样使用服务结构保留一个 IP 吗?
    【解决方案2】:

    不确定您所说的 V2(新门户?ARM?)是什么意思。门户是一个独立的工具,所以我猜你的意思是 ARM。 ARM 目前不支持云服务部署,但您仍然可以从 Visual Studio(使用您过去在 Visual Studio 中使用的相同界面)或从门户部署为“经典”资源(其中,下面,使用经典的 Azure 管理 API)。

    在门户中,您会找到云服务(经典):

    现在您可以添加新的云服务:

    并填写各个参数:

    【讨论】:

    • 你是对的。我的意思是ARM。我需要尽可能部署最轻量的 OWIN 主机。在 Azure v1 中,它是云服务中的辅助角色。我需要 v2 等效版本。谢谢。
    猜你喜欢
    • 2011-08-22
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-07
    • 2011-08-21
    相关资源
    最近更新 更多