你运行的 Azure Functions 处理 Service Bus 消息,每条消息可能需要长达 30 分钟的处理时间,并且必须通过私有端点访问 SQL 数据库。在突发高峰期间,启动延迟必须最小化。你应该选择哪种托管配置?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将应用迁移到 Azure Functions 高级计划 (Elastic Premium),配置至少一个预热实例,启用区域 VNet 集成,并允许无限制的执行持续时间。.
为什么这是答案
正确答案是 Azure Functions 高级计划 (Elastic Premium),因为它满足了所有关键要求。高级计划支持无限制的执行持续时间,这对于处理长达 30 分钟的消息至关重要,而消耗计划的执行时间有限。预热实例可以最小化冷启动延迟,确保突发高峰期间的快速响应。区域 VNet 集成允许函数通过私有端点安全地访问 SQL 数据库。 保留消耗计划是错误的,因为其执行时间限制(最长 10 分钟)不符合 30 分钟的处理需求,且 Always On 仅适用于 HTTP 触发器,对 Service Bus 消息的冷启动影响有限。迁移到专用的 App Service 计划是错误的,因为它通常成本更高,且禁用缩放会影响突发高峰的处理能力,不如高级计划的弹性伸缩高效。在 AKS 中托管 Functions 过于复杂,增加了管理开销,并且对于此场景而言,高级计划提供了更简单、更优化的解决方案。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡