上下文:使用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 回答
现在你有以下执行模型:
网站
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 .
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/