Azure v2工作角色是什么?

3
我将一个运行OWIN的Azure Worker Role部署到云服务中,以实现非常快速的HTTP服务。该云服务存在于manage.windowsazure.com的“classic”环境中。
我想使用新的ARM版本部署相同的轻量级应用程序,以便可以在portal.azure.com上进行完全管理。但我不想使用Web应用程序,因为它包括IIS。
在ARM和新门户中,使用哪个正确的平台即服务对象可以提供与旧的Cloud Service Worker Role相同的性能?
谢谢。
2个回答

4
在ARM中没有可用的Platform-as-a-Service对象来使用。一些Infrastructure-as-a-Service选项是:
  1. 在新门户中创建一个常规的Windows Azure Resource Manager VM,并将其设置为OWIN主机。

  2. 创建Azure Resource Manager模板,以部署OWIN主机到VM或VM Scale Set。 模板将使用自定义脚本扩展和/或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 Resource Manager中推荐的PaaS解决方案。 它不是PaaS v1的直接等效物,而是用于开发基于微服务的应用程序的丰富服务:https://azure.microsoft.com/en-us/documentation/services/service-fabric/

感谢您的深入评论。没有ARM PaaS相当于v1工作角色云服务这样成功的东西是不好的。转向完整的虚拟机会使客户端重新承担可用性和更新的责任。如果我只是要运行一个虚拟机并对整个操作系统负责,那么我可能还不如去AWS。 - Snowy
2
在ARM中有一个强大的PaaS解决方案,它并不是PaaS v1工作角色的直接翻译。请看Service Fabric:https://azure.microsoft.com/en-us/documentation/services/service-fabric/ - sendmarsh
2
你能否在Service Fabric中像Worker Role VMs一样预留IP地址? - m1nkeh

0

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

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

browse for cloud services

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

add cloud service

并填写各种参数:

parameters


你说得对,我的意思是ARM。我需要部署最轻量级的OWIN主机。在Azure v1中,这是云服务中的工作角色。我需要v2的等效物。谢谢。 - Snowy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接