在Linux或Windows上的Azure应用程序服务

我想在Azure应用服务上运行Node.js API。

我可以在Linux或Windows上selectAzure App Service。

什么是select一个在另一个之上的论据?

Linux上的应用程序服务仍然处于预览状态,因此坚持使用Windows进行生产环境。

对于开发/testing( 甚至是非关键的产品环境 ),如果你有一个Node.JS或者Php应用程序,那么Linux就是要走的路,因为它运行Apache,它提供比Windows IIS更高的性能。 另外, Linux上的应用程序服务目前是正常价格的50%。

Linux上App Service的公开预览定价是正常价格的50%,价格是通过将App服务计划消耗的计算小时数减半来计算的。

公开预览期间不提供SLA。

去年推出的Linux Web应用程序时,我快速地进行了两个基本的性能testing。 你可以在这里find我的原创文章(注意:必须翻译葡萄牙语!)。 虽然这篇文章显然已经过时了,但在那个时候,Linux对于一个典型的WordPress博客应用程序来说,执行速度比Windows快两倍。 那时候我遇到的问题是我从Linux平台获得的大量失败的请求,现在应该修复。

考虑到function,Linux平台也落后于Windows。 某些function(如虚拟networking集成,Azure AD或Kudu站点扩展)尚未完成。 除美国西部,西欧和东南亚数据中心之外,还没有免费/共享层级或可用性。