【问题标题】:Azure Functions Consumption plan failoverAzure Functions 消耗计划故障转移
【发布时间】:2018-04-06 03:32:41
【问题描述】:

如果您使用 Azure Functions 的消费计划,如果您的区域出现故障或发生硬件故障,是否有任何类型的故障转移?硬件故障我认为是的,但对于一个地区来说,它看起来不像,因为你只能选择一个。

那么,如果我们真的需要多区域故障转移,我们是否仅限于对 Functions 使用应用服务计划?

【问题讨论】:

  • 只是一个想法,但也许一种选择是使用消费计划将同一函数的多个实例部署到不同的区域,然后使用 APIM 或流量管理器控制流量?
  • 有趣的问题,我猜微软正在管理平台,它应该自动切换到另一个区域/数据中心
  • 它不会故障转移到另一个区域。大多数触发器类型也绑定到区域。你的触发器是什么?
  • @Mikhail - 是的,我就是这么想的。没有考虑特定的触发器类型。只是笼统地说。但是,是否有一些官方文档说明您所说的某些触发器类型受区域约束?
  • @JoeyEng 消费计划的 SLA 已更新为 %99.95

标签: azure cloud azure-functions serverless


【解决方案1】:

无论托管 SKU 是什么,它都不会故障转移到不同的地理区域。使用Traffic Manager 来实现该级别的冗余。

不用说,您的函数所依赖的所有资源也需要存在于第二个区域(SQL 实例、Redis、事件中心等)。您负责保持跨区域的状态一致(想想Azure SQL auto-failover groups)。

一个值得注意的例外是 Cosmos DB,它(如果是 configured)可以在多个区域中拥有自动管理的副本。您的函数将始终使用相同的连接字符串。

【讨论】:

    猜你喜欢
    • 2016-01-19
    • 2019-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多