【问题标题】:Do we need iis server installed in azure cloud to host a web app in azure我们是否需要在 azure 云中安装 iis 服务器才能在 azure 中托管 Web 应用程序
【发布时间】:2019-03-16 18:22:50
【问题描述】:

如果我需要在 Azure 云中托管 Web 应用,是否需要在 VM 中安装 windows 服务器和 iis,或者是否有任何其他选项,例如单独运行的 Web 服务?

我在谷歌上阅读了 azure app service,如果它被使用过,它会满足 iis 的所有目的吗?

【问题讨论】:

  • 对此没有“正确”的答案。也许 Web Apps(应用服务)对你有用。也许您需要 80/443 以外的端口,需要虚拟机。也许您需要自定义环境、修改注册表或安装特定软件,而这些在 Web App 中是无法完成的。您需要根据自己的具体要求做出此决定。

标签: azure asp.net-web-api


【解决方案1】:

在大多数情况下,您不必使用 IIS 托管 VM 即可在 Azure 中托管 Web 应用程序。您可以,但除非您想要需要手动管理 VM,例如因为您需要在服务器上安装软件,否则还有更简单的托管替代方案。

看看 Azure App Service

Azure App Service 是一种用于托管 Web 应用程序、REST API 和移动后端的服务。您可以使用自己喜欢的语言进行开发,无论是 .NET、.NET Core、Java、Ruby、Node.js、PHP 还是 Python。应用程序可以在基于 Windows 和 Linux 的环境中轻松运行和扩展。

编辑:
就监控而言:有很多可用于监控应用服务的性能。例如:

EDIT2:

它会满足 iis 的所有目的吗?

您是否正在寻找特定目的? Azure 应用服务为您带来了很多可能性。当然,它是 PaaS,因此您受到特定服务可用选项的约束。但是您也会获得很多额外的 IIS 提供(开箱即用)。当您运行的网站不需要您安装任何 COM 东西或类似的东西时,没有什么是应用服务不提供的。

【讨论】:

  • Azure 应用服务确实有一些明显的限制,其中最重要的是无法监控性能。在您的回答中提及这些限制可能会很好。
  • 抱歉,没有。有一个 lot 可用于监控性能。其中之一是Application Insights
  • 所以您是说应用服务与完整服务器相比没有限制?有趣。
  • @barbecue 我并不是说它没有任何限制。我是说您关于应用服务无法监控性能的说法是不正确的。请查看我编辑的答案
  • 以“do not”开头并不是回答 OP 问题的客观方法(无论如何,这个问题确实没有客观答案)。与 Web 应用相比,VM 可能是一个不错的选择有几个原因:当沙盒限制阻止某些软件安装时,需要 80/443 以外的端口,需要进一步控制 CPU/RAM,希望将 Azure 文件作为挂载磁盘使用等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-16
  • 2016-07-25
相关资源
最近更新 更多