Azure CDN 的回退存储帐户(或多个存储帐户)

Fallback storage account (or multiple storage accounts) for Azure CDN

我目前可以针对单个存储帐户配置 Azure CDN。我想知道的是,如果发生灾难,该特定区域将变得不可用(中断等)。如果那时我需要刷新缓存,我没有任何区域回退。使用 CDN 支持多个存储帐户的正确方法是什么?

我可以看到它的一种方式是流量管理器。流量管理器接收请求并将其发送到根据性能为 X 存储帐户配置的 X CDN 之一。这样,如果其中一个区域变得不可用,流量管理器应该回退到另一个区域。不过,这是一个昂贵的解决方案,所以我正在寻找可以理想地获得一个 CDN 和 X 存储帐户的东西,并且 CDN 应该处理全球性能,以及一个后备区域。

您尝试使用 Azure FrontDoor。它是 CDN 和 L7 负载均衡器的组合。您可以尝试使用 Azure FrontDoor 实现您的请求。

如果您遇到任何困难,请告诉我。

配置 AFD 的步骤如下:

  1. 从门户创建 AFD。
  2. 单击 Front Door Designer。你将有 3 个部分。首先是已经配置好的前端。然后是后端池和路由规则。
  3. 单击“后端池”并添加一个新的后端池。 Select Storage as Host 类型,然后选择您的主存储 blob 页面并将优先级设置为 1。
  4. 完成后配置运行状况探测。然后添加第二个存储 blob 页面,然后将优先级设置为 2。
  5. 配置路由规则并确保您有 /* 作为匹配模式。您还可以在规则中启用缓存,并且可以根据查询字符串进行缓存。此外,如果有动态页面,则可以启用动态压缩。

完成后,尝试访问 AFD URL 并检查它是如何工作的。

这里是 Public 文档供您参考:https://docs.microsoft.com/en-us/azure/frontdoor/front-door-routing-methods