Azure功能消耗计划限制

时间:2018-12-26 13:12:51

标签: azure azure-functions

我具有适用于IoT场景的Azure功能,具有可预测的事件负载。当前,在同一功能应用程序(单个dll)下运行的15个功能

现在,我们计划为每个功能(15个dll项目)创建一个单独的功能。

为什么要15个功能?

  1. 一个功能每天处理数百万个事件,将把该功能放入专用的应用程序服务计划中。
  2. Rest 14功能的负载非常有限,因此我们计划进入消耗计划。每月免费提供一百万次处决。
  3. 每个功能都可以独立扩展

关注

  1. 我需要在解决方案中创建15个项目(根据该设计将添加更多项目)
  2. 门户上将显示太多资源(15个functionApp + 15个App服务计划+ 1个存储帐户(所有功能共用)),将环境数乘以(DEV + INT + QA + Perf + Stag + Prod)总计186种资源

这种设计对我来说并不好看,但有一些优点。在敏捷模式下工作:P

明智的设计是否对资源数量有限制/问题?

1 个答案:

答案 0 :(得分:2)

基于Fabio的post,您可以使用“消费计划”为所有功能应用程序提供1个应用程序服务。另外,如果您所有功能(根据消费计划)的总负荷少于一百万次执行,那么您可能也可以将它们放在一个应用程序中,但请考虑使用limits可以在消费计划中发挥作用。< / p>

关于资源数量,我认为除了Resource Group限制之外,这不会直接带来任何问题。