【问题标题】:What is the difference between an Azure Web Site and an Azure Web Role (July '13 edition)Azure 网站和 Azure Web 角色有什么区别(13 年 7 月版)
【发布时间】:2013-07-09 19:39:43
【问题描述】:

上下文: 使用 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 角色/工作者角色和 MVC/CMS 框架的网站(即 DotNetNuke)

我了解网站已完成测试,并且在某些方面已与网络角色缩小了差距。

问题: 我正在寻找以下问题的更新答案: 对于 ASP.NET MVC 和 ASP.NET Web API 应用程序,新的 Azure 网站与传统的 Azure Web 角色之间有什么实质性区别?我为什么会选择“网站”而不是“网络角色”,反之亦然?

【问题讨论】:

  • 感谢到目前为止的回复。我决定使用云服务,因为我有一个多层架构:数据访问(config、ef、context)dll、实体(Pocos) dll >> Repos (repos, uow) dll >> Business Services(将底层业务逻辑捆绑在一起) dll >> Business Services 逻辑由 Web API(此时只是一个外观)和 ASP.net MVC 使用使用应用程序。我将整个项目部署到源代码控制,然后使用连接的 Web 角色(持续交付)。

标签: asp.net-mvc-4 asp.net-web-api multi-tenant azure-web-roles azure-web-app-service


【解决方案1】:

现在您有以下执行模型:

-网站

-云服务(工作者角色/Web角色)

-移动服务

-虚拟机

云服务和网站有什么区别。

-云服务: 您可以与 Team Foundation Services 集成并允许它发布到 Azure。 (持续交付)。使用云服务(Web 角色),您在 Azure 中有两个环境,暂存和生产。您可以使用 Staging 进行验证,并一键单击(交换选项),将新的部署包应用到生产环境。

-网站: 当您想创建一个简单的网站时,网站是正确的选择。对于创建低管理 Web 应用程序(即使是必须具有相当可扩展性的应用程序)或将现有 IIS Web 应用程序移动到公共云中,它也是一个不错的选择。

云服务,这是由 Windows Azure 是一种明确的 PaaS 方法。虽然之间的线 PaaS 和虚拟主机是模糊的,云服务在某些方面有所不同 来自网站的重要途径,包括以下内容:

与网站不同,云服务为您提供管理访问权限 您的应用程序的虚拟机。这使您可以安装任意软件 您的应用程序需要,这是网站无法实现的。 因为云服务提供了 Web 角色和工作者角色,所以它是一个 对于需要的多层应用程序来说,比网站更好的选择 为它们的业务逻辑单独的虚拟机。云服务提供 单独的登台和生产环境,使应用程序 更新比网站更流畅。与网站不同,您可以 使用网络技术,如 Windows Azure 虚拟网络和 Windows Azure Connect 将本地计算机连接到云服务 应用程序。云服务允许您使用远程桌面进行连接 直接到应用程序的虚拟机,这是不可能的 网站。

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/

【讨论】:

  • 对我来说,归结为功能的融合。云服务更加“企业”,具有很多功能。网站具有较少的“企业”功能,并且真正适合初创公司(即易于运行、易于扩展、GitHub 发布等)。如果您打算使用 Azure 云堆栈的“全部”,那么我会认真考虑云服务,因为例如添加虚拟网络只能在云服务中进行。我认为两者都将以这种方式发展功能。用于生产/更复杂的“云服务”; “网站”尝试云出/启动
  • 如果我有一家初创公司,我会使用云服务,因为我需要部署不同的环境。
猜你喜欢
  • 2012-06-12
  • 2013-02-18
  • 1970-01-01
  • 1970-01-01
  • 2012-07-06
  • 2017-04-05
  • 2012-12-22
  • 1970-01-01
  • 2016-04-08
相关资源
最近更新 更多