我将运行OWIN的Azure辅助角色部署到云服务中,以实现非常快速的HTTP服务。 Cloud Service存在于manage.windowsazure.com的“经典”环境中。
我想使用新的ARM位部署相同的轻量级应用程序,因此可以在portal.azure.com上完全管理它。我不想使用Web应用程序,因为它包含IIS。
在ARM和新门户中使用的正确的Platform-as-a-Service对象是什么?它提供与旧的Cloud Service Worker角色相同的性能?
感谢。
答案 0 :(得分:4)
在ARM中没有可用于此的Platform-as-a-Service对象。一些基础设施即服务选项是:
在新门户中创建常规Windows Azure资源管理器VM,并将其设置为OWIN主机。
创建Azure Resource Manager模板以将OWIN主机部署到VM或VM Scale Set。模板将使用自定义脚本扩展和/或DSC进行设置。这将是一个很好的可重用解决方案,但有人需要第一次编写模板。
最轻量级的解决方案是让服务器在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/
答案 1 :(得分:0)