Azure应用服务与云服务之间的差异

时间:2015-05-03 18:03:52

标签: web-services azure cloud

我去年开始学习Microsoft Azure,其中一项服务是云服务。我理解云服务的方式是它是一种旨在允许人们构建N层应用程序的服务。因此,可以设置一个托管一个ASP.NET Web API项目的Web角色和一些用于后台处理的工作角色等等。还有网站服务。

现在,在Build 2015中,它呈现了Azure App Services,它基本上由

组成
  • 网络应用
  • API应用
  • 逻辑应用
  • 移动应用

现在我不知道什么时候应该使用云服务,何时应该使用应用服务。我的意思是,我认为Web Apps和API Apps以及Logic Apps与Cloud Services相同,但我不确定。

那么,云服务和应用服务之间的区别是什么?应该选择哪一个而不是另一个?

7 个答案:

答案 0 :(得分:24)

Azure提供了几种托管网站的方法:

enter image description here

同样的想法,但在抽象的愿景:

enter image description here

来源:http://www.hanselman.com/blog/IntroducingWindowsAzureWebJobs.aspx

答案 1 :(得分:10)

我对他们的分歧感到困惑,直到我阅读以下博客。希望这会有所帮助。

http://cloudacademy.com/blog/microsoft-azure-app-service-virtual-machines/

答案 2 :(得分:5)

上个月发生了一些变动:)。网站已成为Web应用程序。与移动应用程序相同。

现在回答你关于两者之间对比的问题,每个人都有自己的目标。云服务是您与虚拟机相关的PaaS。另一方面,App Services对“资源小组”说话。

关于App Services,您可以在VM的实例中压缩更多应用程序,而无需花费太多精力。但是,App Services对云服务的最大卖方是能够使用App Logic编写业务流程,就像BizTalk将外部连接到其他流程一样。

资源组是下一步如何处理DevOps。恕我直言,Azure将“承诺”的下一步行动是将您的应用程序部署为Microsoft Service Fabric上的微服务。 (这是上周宣布的。)

答案 3 :(得分:5)

Microsoft描述了App Services和Cloud服务之间的差异,如下所示: http://azure.microsoft.com/en-us/documentation/articles/choose-web-site-cloud-service-vm/

实际上云服务的无状态较少,您需要自己做更多的网络/ DR / HA,而App服务更无状态,您可以使用网络/ DR / HA开箱即用。

答案 4 :(得分:3)

  • App Service使您可以部署应用程序。但无法控制 基础架构(无RDP)

  • Cloud Service(PaaS)使您可以部署应用程序并提供一些控制(RDP)。例如:Web角色,Worker角色(现在有点旧了)

  • Virtual Machine(奖励)(IaaS)使您可以部署并提供完全控制权

尴尬的事情是应用程序服务+ VM使我们可以使用GIT进行部署,而云服务则不能。

另一个尴尬之处是,App Service与Service Fabric非常相似,但是SF确实允许RDP!此外,SF不会进行OS更新,但是App service会为您进行OS更新! 所有比较here

答案 5 :(得分:2)

&#34; 云服务在控制程度与易用性方面类似于Service Fabric,但它现在是一项传统服务,建议将Service Fabric用于新开发。&#34; < / p>

如上所述here

答案 6 :(得分:1)

将Web App用于Web门户,公共API和WCF服务(xx.azurewebsites.net)

另一方面,当您有一个长时间运行的后台作业时,请考虑使用云服务(xx.cloudapp.net)。它就像使用OnStart()和OnStop()事件开发Windows服务并将其托管在虚拟机中。但是在azure上,你可以在没有管理虚拟机的麻烦的情况下做到这一点。

希望以上是清楚的。