Azure Functions地理冗余

时间:2019-01-25 19:35:08

标签: azure azure-functions

我想创建一个地理冗余功能应用程序,这就是我所做的:

  • 创建一个地理冗余存储帐户
  • 在该对中的每个区域中创建一个功能应用程序
  • WEBSITE_CONTENTSHARE更改为指向同一位置

该函数已复制且可以正常运行,但是应该我正在这样做吗?

1 个答案:

答案 0 :(得分:1)

在外部,您仍然有两个不同的功能应用程序URL,因此从技术上讲它不是地理冗余的,除非您要管理两个端点的客户端应用程序配置,或者您的功能应用程序仅轮询资源/在计时器上运行。

此外,如果您的WEBSITE_CONTENTSHARE的内容已损坏,被篡改或意外更改为不正确的内容,则两个应用程序都将失败。

我看到的地理冗余的典型模式是在两个单独的数据中心中部署到两个资源组(这包括拆分存储帐户-这是便宜的资产)。无论使用情况如何,这都能实现真正的分离和冗余。通过将传入的https请求置于Azure API管理之后,您可以进一步将它们进行处理。 I dug this good post up