“与”的区别是什么;Azure Web应用程序“;及;Azure应用程序服务;?

“与”的区别是什么;Azure Web应用程序“;及;Azure应用程序服务;?,azure,azure-web-app-service,azure-webapps,Azure,Azure Web App Service,Azure Webapps,我是Azure的新手,尝试学习如何探索在Azure上发布网站的可能性,以便更轻松地使用AZ-204 在azure仪表板上,我可以创建“azure web应用程序”、“azure应用程序服务”(不包括CI/CD和无服务器)。 这两者有什么区别?我最初教azure web应用程序是代码驱动的(连接到git),而“应用程序服务”是基于docker的 但对于这两个选项,当您转到下一步时,您可以选择是发布代码还是docker容器: 有人能解释这两者的区别吗?和/或其中一个相对于另一个最重要的优势 我搜

我是Azure的新手,尝试学习如何探索在Azure上发布网站的可能性,以便更轻松地使用AZ-204

在azure仪表板上,我可以创建“azure web应用程序”、“azure应用程序服务”(不包括CI/CD和无服务器)。

这两者有什么区别?我最初教azure web应用程序是代码驱动的(连接到git),而“应用程序服务”是基于docker的

但对于这两个选项,当您转到下一步时,您可以选择是发布代码还是docker容器:

有人能解释这两者的区别吗?和/或其中一个相对于另一个最重要的优势


我搜索了一段时间,但每次都不是同一个产品名,我真的确定它仍然是同一个产品。

Azure根据您的应用服务计划,以专用或共享模式在完全管理的虚拟机上运行应用服务。。。Web应用程序–用于托管网站和Web应用程序(以前是Azure网站)API应用程序–用于托管RESTful API。

没有区别。要引用文档,请执行以下操作:

三种应用程序类型(API、web、mobile)之间的唯一区别是 Azure门户中用于它们的名称和图标


在幕后,它已经一直在使用应用程序服务。如果你把WebApp和WebApp看作是AppService的一部分,你实际上不会支付Web应用程序,但你要支付AppService计划!p> 从技术上讲,它是一个系统的一部分。(只需查看URL/导航路径)此外,当你创建一个web应用程序时,它基本上会创建一个“应用程序服务计划”。@brc dd好的,谢谢,但为什么它要我创建一个或另一个?我想应该有一些用例,其中一个比另一个做得更多?你从哪里得到创建“应用程序服务”的选项?市场上没有这样的东西。当您在门户网站上搜索应用程序服务时,它将引导您找到已创建的应用程序服务,这些服务是在您创建Web应用程序或静态Web应用程序及其变体(如Bot、带有数据库-SQL/PostgreSQL和容器)时创建的。如果您看到应用程序服务的创建链接,请对其进行评论。创建链接如下:
https://portal.azure.com/#create/Microsoft.WebSite
。我看到您对答案的评论,无论您是要创建容器还是直接使用代码部署,首选项都是您的。使用容器有一定的好处,你可以很容易地在互联网上找到。此外,关于我之前的评论,当你尝试时,它会向你显示一个创建应用程序服务的选项,但它创建的基本上只是一个Web应用程序。虽然我在门户网站本身找不到一个;DR-如果您已创建ASP.NET核心Web应用程序,请使用Web应用程序(
Microsoft.WebSite
)。如果已创建ASP.NET核心Web API,请使用API应用程序(
Microsoft.ApiApp
)。两者都将为您创建应用程序服务计划。如果您的代码中没有特定于环境的内容,并且不想编写Docker配置,则使用代码进行部署,如果您愿意使用容器进行配置,则使用容器进行部署。我认为这是一个误解,我不是在问API、web和移动之间的区别,而是在“应用服务”和“azure web应用”之间的区别。答案仍然是,没有什么不同,你可以考虑AppService作为这里的父母,然后Azure Web应用程序作为它的一部分来托管你的AppSokay.但是在这里有两个选项的意义是什么呢?即使它在引擎盖下使用相同的组件,也必须有一些区别?容器Web应用程序是作为一个主机托管您的应用程序container@J4N到目前为止没有区别,早些时候有。Azure Web应用程序(以前的Azure网站)不支持Linux或容器。然后微软也计划将其包括在内,他们通过一个新的解决方案——容器Web应用(内部,应用服务Linux)实现了这一点。这是一段时间的预览,并于2017年9月正式发布。后来他们尝试使用Windows容器。这是一段时间的私人预览。然后这三个都被合并到Azure Web App服务中。不确定是否理解其中的区别?如果我有一个Asp.Net核心网站,就我所见,我可以将两者用作容器或代码,那么有什么区别呢?我什么时候应该用哪个?