我试图通过界面以及文档和博客文章弄清楚 Azure 是否具有在 Linux 而不是 Windows 上运行的 PaaS 选项。
答案1
Azure 现在在 Linux 上提供应用服务(托管 Web 应用)。目前它被认为是预览并且仅在少数地区可用,但是...它已经发布并可用。
更多信息这里。
答案2
如果它是 PaaS,它本质上就是从操作系统中抽象出来的。例如,Redis 作为一种服务可以在 Azure 上使用。它托管在 Linux 上吗?托管在 Windows 上吗?它不透明。谁在乎呢?它是 Redis 作为一种服务,以某种方式工作。
答案3
目前,微软/Azure 的答案是“短期内不会,但以后可能会发生”。
当我们谈论 PaaS 时,从乐观的角度讲,从设计上讲,平台不应该成为考虑因素。在许多情况下,这应该是正确的,尽管当功能确实沿着操作系统划分时可能会有例外。最好的例子是您选择的平台上的本机库集成 - 当然,这是双向的,因为可能有一些库只能在 Windows 上运行。
唯一剩下的区别就是性能,但如果这是一个问题,那么按理说应该将其作为支持项目提出来。
这里的要点是,有非常强烈的选择理由,以便人们可以选择最适合他们需求的操作系统。
我已经创建了相应的功能要求如果您有兴趣看到这种情况发生,您应该投票赞成。
如果你有兴趣进一步倡导,你也可以考虑转发这给你的朋友和同事。
答案4
所有 Web 应用均在由 IIS 或 Apache 托管的 Windows 上运行。无一例外。