【问题标题】:applying fine-grained control over scale out对横向扩展应用细粒度控制
【发布时间】:2019-11-18 12:22:47
【问题描述】:

我有一个 blob 触发函数,它将获取 blob 的内容并将其发送到 sftp 放置位置。

根据 sftp 目标,我需要能够控制向外扩展。

例如: 如果destination == 'sftp.alex.com' 则将函数扩展至不超过5 个实例,如果destination == 'sftp.othersite.com' 则将函数扩展至不超过20 个。

Blob 示例:

{
  "payload":"binary-formatted string",
  "destination":"sftp.alex.com"
}

这种类型的对 azure 函数扩展的精细训练控制可用吗?

【问题讨论】:

    标签: c# .net azure blob azure-functions


    【解决方案1】:

    这种类型的对 azure 函数扩展的精细训练控制是否可用?

    不,这是不可能的。

    对于 Consumption Plan,不能直接影响 Azure Functions 的缩放算法。此无服务器计划可扩展 automatically,并且仅在您的函数运行时才向您收取计算资源费用。

    对于应用服务计划,您可以扩展实例计数manually or automatically

    Blob 触发器特别有一些已知的限制。特别是,可能存在处理 blob 的延迟。为了更快地扩展,我建议您使用Event Grid triggers,它对于您的“优先级”和“非优先级”客户都应该可以很好地扩展。参考这个类似的issue

    【讨论】:

    • 确实根据您的建议使用了事件网格触发器,我想了解如何使用应用服务计划自动扩展。关于如何实现我需要的任何指导?
    • 这个article是关于如何配置自动缩放,这个one是关于测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 2021-10-01
    • 1970-01-01
    • 2021-01-03
    • 2021-10-13
    相关资源
    最近更新 更多