【发布时间】:2018-12-20 13:03:54
【问题描述】:
我使用 Visual Studio 作为库项目创建了 Azure 函数,有一个包含 12 个函数的项目 例如
截至目前,我的函数托管在专用 AppService 计划中,其中一个函数(EventHub 侦听器)每天处理数百万条消息,因此它一直使用 90% 以上的 CPU。
因此,我们计划为该单一功能扩展或分离应用服务计划。我看到以下可能的解决方案
将专用应用服务工厂更改为消费。 (不确定定价影响或 SLA)。
创建一个新项目,在该项目中移动单个函数并将该函数部署到单独的应用服务计划中。 (所需的代码和 CI/CD 管道更改。)
在 2 个 AppService 计划中部署相同的函数 dll,并根据规模删除函数。 (不确定这是否可以通过 Azure DevOps 实现)。
想知道更好的方法,如果客户不同意消费计划。
【问题讨论】:
标签: azure azure-devops azure-functions