【发布时间】:2019-09-26 00:19:00
【问题描述】:
如何最好地使用 Azure CDN 来提高访问 Azure 存储的可靠性?
嗨,
在我们当前的系统实现中,我们使用了一个天蓝色的存储帐户来存储系统的一些基本信息。因此,存储成为单点故障。为了增强这种机制的可靠性,我正在考虑在存储帐户的顶部使用 Azure CDN。
由于我是这个产品的新手,想知道这里的最佳做法是什么。还有一些问题。
我发现 Azure CDN 可以在存储顶部提供缓存,但是如果我更新了 blob,但缓存中的内容没有过期,如何强制 cdn 绕过缓存来获取最新的内容。我可以设置 CDN 来检测存储中的更新并捕获新内容吗?
需要确认,如果我在位于美国东部的资源组中创建内容分发网络 (CDN),该 CDN 不仅在该区域可用,这意味着如果美国东部 Azure 出现故障,我们可以仍然访问由不同区域的另一个边缘节点授权的端点。
此外,我还可以想到另一种方法,Azure 存储地理冗余存储 (GRS)。所以在这种情况下,我可以简单地在代码中添加一个 try catch,每当我从原始存储端点遇到故障时,我都会路由到 grs 端点并执行相同的获取。
你认为哪种方式更好?
【问题讨论】:
标签: azure azure-storage azure-cdn