“Azure Web 应用程序”和“Azure 应用程序服务”有什么区别?

J4N*_*J4N 6 azure azure-web-app-service azure-webapps

我对 Azure 很陌生,试图学习如何探索在 azure 上发布网站的可能性,以便更轻松地做 AZ-204。

在 azure 仪表板上,我可以创建“Azure Web 应用程序”、“Azure 应用程序服务”(更不用说 CI/CD 和无服务器)。 在此处输入图片说明

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

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

在此处输入图片说明

有人可以解释一下两者之间的区别吗?和/或一个比另一个最重要的优势?

我已经搜索了一段时间,但每次都不是相同的产品名称,而且我非常确定它仍然是相同的产品。

Saj*_*ran 13

没有区别。引用文档:

三种应用程序类型(API、Web、移动)之间的唯一区别是它们在 Azure 门户中使用的名称和图标。

在幕后它已经一直在使用应用程序服务。如果您认为 WebApp 和容器的 WebApp 是 Appservice 的一部分,那么您实际上并不需要为 webApp 付费,而是需要为 Appservice 计划付费!

  • @J4N 到目前为止没有区别,之前有。Azure Web Apps(以前称为 Azure 网站)不支持 Linux 或容器。然后微软也计划将它们纳入其中,他们通过一个新的解决方案——容器的 Web 应用程序(内部是 App Service Linux)来做到这一点。该版本已经预览了一段时间,并于 2017 年 9 月正式发布。后来他们尝试在 Windows 容器上工作。这是一段时间的私人预览。然后这三个都合并到 Azure Web App Service。 (7认同)
  • 好吧,但是这里有两个选择有什么意义呢?即使它在引擎盖下使用相同的组件,也一定存在一些差异? (6认同)
  • 我认为这是一个误解,我不是在问API、Web和移动之间的区别,而是在问“应用程序服务”和“Azure Web应用程序”之间的区别。 (2认同)

小智 0

Azure 根据您的应用服务计划,在一组完全托管的虚拟机上以专用或共享模式运行应用服务。... Web 应用程序 \xe2\x80\x93 用于托管网站和 Web 应用程序(以前为 Azure 网站) API 应用程序 \xe2\x80\x93 用于托管 RESTful API。

\n