繁体   English   中英

本地 Azure 功能是否适合生产?

[英]Are on-premise Azure Functions suitable for production?

我们正在为我们的客户采用 Azure 基于功能的架构,其中一些客户要求 AF 仅在本地运行。

Microsoft Azure Functions 文档中,他们提到在本地运行 Azure Functions 仅用于开发目的。

据我了解,他们只是列出了在本地运行从云计算中获得优势的服务的最常见用例; 这不应排除本地运行时的生产用途。 我不会在任何地方阅读以避免在生产中使用它们。

因此问题是:我们应该避免在生产中使用本地 Azure 函数吗?

提前致谢

您可能遇到的主要问题是支持 - 虽然主机是开源的并且绝对可以在本地运行,但它可能尚未在您的客户运行的特定环境中进行测试并且可能很难获得更新解决产品团队优先考虑的问题。

要考虑的替代方法可能是在 Functions 主机之外使用 Webjobs SDK。 我过去曾这样做过,我需要在混合场景中部署代码,因为 Webjobs 本质上是控制台应用程序,所以我能够将它们作为简单的 Windows 服务运行。 Functions 非常依赖 Webjobs SDK,将它们转换为 Functions 应用程序需要最少的代码更改。

基本上我的项目结构是这样的(我在 .NET 中工作):

  • 业务逻辑/模型/等。
  • 函数包装器
  • Web作业包装器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM