代码之家  ›  专栏  ›  技术社区  ›  rudolf_franek UUHHIVS

在创建新的Azure功能应用程序时,我应该选择Windows以外的操作系统?

  •  1
  • rudolf_franek UUHHIVS  · 技术社区  · 8 年前

    Azure Function Apps 在Windows上托管。在创建新的Azure功能应用程序时,我应该选择Windows以外的操作系统?意思是Linux或Docker。

    我为所有三个操作系统选择选项创建了测试实例,每个选项的基本设置似乎非常接近。

    options for new Function App

    2 回复  |  直到 8 年前
        1
  •  4
  •   Chris Gillum    8 年前

    如果函数的依赖项只能在Linux/Docker上工作,那么Linux或Docker非常有用。例如,一些节点.js本机库只能在Linux上运行,而不能在Windows上运行。

        2
  •  3
  •   Community Mohan Dere    6 年前

    Azure Functions 2.0运行时基于.NET核心,因此它是跨平台的。如果选择Linux/Docker,函数运行时将部署在Linux上。

    2.0仍在预览版中,因此Linux/Docker在生产中还不受支持。目前,不支持消费计划(按通话付费)。

    看到了吗 The Azure Functions on Linux Preview . 引用:

    Linux上的函数可以以两种不同的模式托管在专用的应用程序服务层中:

    • 你带着功能应用程序代码,我们提供并管理容器,不需要特定的Docker相关知识。
    • 您可以自带Docker容器,包括Azure Functions runtime 2.0、特定的依赖项和函数应用程序代码。
    推荐文章