azure - Azure 函数的最大实例数

标签 azure azure-functions

我正在设计一个 Multi-Tenancy 系统,我收到多个客户的请求,我需要在他们的数据上独立运行他们的代码,这些数据位于我们的一个系统中。我选择了 azure 函数,因为它们最适合隔离,并且更容易计算出每次运行的成本,因此我可以根据客户的使用情况向他们收取相同的费用。

但是,我从 Azure 文档中看到,每个 Function App 可以运行的最大实例对于消费计划为 200 个,对于高级计划为 100 个。

此外,函数应用的最大数量为 100。这是否意味着我可以在单个订阅中跨函数应用运行的最大函数为 200 * 100 = 20,000?

为什么有这个限制?为什么我不能运行任意数量的函数并让 Azure 向我收取使用费用?

最佳答案

200 个实例意味着这是您的函数应用可以扩展到的最大服务器数量。

根据 service limits ,每个区域最多可以创建100个消费功能应用服务计划。这意味着每个功能应用程序最多可以扩展到 200 台服务器。因此,总共,每个区域您可以获得 100X200 = 20000 台服务器。从技术上讲,这些服务器中的每一个都可以处理多个请求。如果您需要更多功能,请在同一订阅内的不同或配对区域中创建另一个函数应用。

我很想了解这如何满足您的要求。您无法将每台服务器分配给每个客户。我认为只有当所有客户共享同一个功能应用程序或者您在多个功能应用程序前面有一个负载均衡器时,这才有意义。

关于azure - Azure 函数的最大实例数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76521385/

相关文章:

使用 terraform apply 时 Azure Function 消失

java - MongoDB静态连接错误: Syntax error on tokens,AnnotationName需要代替

azure - 当 azure 函数从队列中拉出消息后抛出异常时会发生什么?

Azure Databricks 与 Unix 文件系统集成

Azure API 管理服务集正文策略 - 修改 JSON 响应以返回某些字段

c# - Azure函数: Is there optimal way to upload file without storing it in process memory?

azure - 使用 MSAL 保护 Azure Function API

php - 使用 php 批量加载到 azure

Azure 逻辑应用-如何从 SQL 函数获取行

azure - 如何从 Azure ACS 获取对称 key ?