首页 文章

Azure网站和Azure Web角色之间有什么区别(2013年7月版)

提问于
浏览
1

上下文:使用Azure SQL,Azure表存储,EF,Web API,MVC,Azure缓存,可能是工作者角色构建新的多租户应用程序 - 所有常见的嫌疑人:

请查看先前的问题/回答一段时间(2012年6月):What is the difference between an Azure Web Site and an Azure Web Role

附注:我倾向于Web API和Web站点的Web角色/工作者角色,用于MVC / CMS框架(即DotNetNuke)

我了解网站已经过测试,并且在某些方面缩小了与Web角色的差距 .

问题:我正在寻找以下内容的更新答案:新的Azure网站与ASP.NET MVC和ASP.NET Web API应用程序的传统Azure Web角色之间存在哪些重大差异?我选择“网站”而不是“网络角色”的原因是什么?反之亦然?

1 回答

  • 1

    现在你有以下执行模型:

    • 网站

    • Cloud 服务(工作者角色/ Web角色)

    • 移动服务

    • 虚拟机

    What are the differences between Cloud Services and Web Sites.

    -Cloud Services:您可以与Team Foundation Services集成并允许它发布到Azure . (持续交付) . 借助 Cloud 服务(Web角色),您可以在Azure,分段和 生产环境 环境中使用两个环境 . 您可以使用Staging进行验证,只需单击一下(交换选项),即可将新部署包应用于 生产环境 环境 .

    -Web站点:当您想要创建一个简单的网站时,网站是正确的选择 . 它也是创建低管理Web应用程序的理想选择,即使是必须具有可扩展性的应用程序,也可以将现有IIS Web应用程序移动到公共 Cloud .

    Cloud 服务是Windows Azure提供的初始执行模型,是一种明确的PaaS方法 . 虽然PaaS和虚拟主机之间的界限很模糊,但 Cloud 服务在某些重要方面与网站有所不同,其中包括:与网站不同, Cloud 服务允许您对应用程序的虚拟机进行管理访问 . 这使您可以安装应用程序所需的任意软件,这是网站无法实现的 . 由于 Cloud 服务同时提供Web角色和工作者角色,因此对于需要单独的VM用于其业务逻辑的多层应用程序而言,它是比Web站点更好的选择 . Cloud 服务提供单独的登台和 生产环境 环境,使应用程序更新比网站更顺畅 . 与网站不同,您可以使用网络技术(如Windows Azure虚拟网络和Windows Azure Connect)将本地计算机连接到 Cloud 服务应用程序 . Cloud 服务允许您使用远程桌面直接连接到应用程序的VM,这是网站无法实现的 .

    http://www.windowsazure.com/en-us/manage/windows/fundamentals/compute/

    更多信息:

    http://www.windowsazure.com/en-us/manage/services/cloud-services/how-to-create-and-deploy-a-cloud-service/

相关问题